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.