Mixed-effects Models in Julia

Using JuliaBox

  • juliabox.com provides a browser interface to Julia through Jupyter notebooks.
    • a good environment for classroom demonstrations
    • works best in live demo mode
    • the Sync tab allows access to github.com repositories or Google Drive directories.
    • the Files tab provides uploading/downloading of files or folders
    • the Console provides shell access
    • Jupyter notebooks can be run from the Jupyter tab

JuliaPro

  • the web site for the open source system is julialang.org
  • juliacomputing.com is a commercial company formed by core developers to provide commercial support
  • They provide a prepackaged version called JuliaPro for Windows and Mac OSX.
  • You do need to create a login or use your google or facebook login.

Downloads page

Running Julia

  • the REPL (read-eval-print-loop) provided by the application or the command-line
  • Jupyter notebooks
    • also used for python, R
    • need the IJulia package for Julia installed (it was updated within the last few hours)
  • Juno within the Atom editor (part of JuliaPro) provides an integrated development environment (IDE)

Importing data

  • the easiest approach is to use RCall or PyCall/Pandas
  • feather is a language-agnostic form of dataframe storage. The R package is feather, Julia package is Feather and I forget what the Python package is.
    • when reading a Feather file in Julia use nullable=false for the time being
  • there is the readtable function in DataFrames and a CSV package for reading CSV files.