The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Julia in RMarkdown

Changcheng Li

2022-09-08

Use JuliaCall as Julia Engine in R Markdown

To use JuliaCall package for julia engine in R Markdown document, just set the language of the code chunk to be julia.

## This is a julia language chunk.
## In julia, the command without ending semicolon will trigger the display
## so is JuliaCall package.
## The julia display will follow immediately after the corresponding command
## just as the R code in R Markdown.

a = sqrt(2);
a = sqrt(2)
## 1.4142135623730951

Support for Plots.jl

Plots.jl is an easy to use and powerful julia package for plotting, see https://github.com/JuliaPlots/Plots.jl for more detail. Before the first time using Plots.jl, you first need to install the package like:

import Pkg; Pkg.add("Plots")

After installation of the package, you can use it like this:

using Plots
gr()
## Plots.GRBackend()
plot(Plots.fakedata(50,5),w=3)

Get Access to Julia in R Chunk

You can also get access to julia variables in R code chunk quite easily using JuliaCall, for example:

library(JuliaCall)
## This is a R language chunk.
## In the previous julia chunk, we define variable a,
## we can use functions in JuliaCall to get access to it.
julia_eval("a")
## [1] 1.414214

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.