
Last chance! 50% off unlimited learning
Sale ends in
julia_do.call
is the do.call
for julia.
And julia_call
calls julia functions.
For usage of these functions, see documentation of arguments and examples.
julia_do.call(
func_name,
arg_list,
need_return = c("R", "Julia", "None"),
show_value = FALSE
)julia_call(
func_name,
...,
need_return = c("R", "Julia", "None"),
show_value = FALSE
)
the name of julia function you want to call. If you add "." after `func_name`, the julia function call will be broadcasted.
the list of the arguments you want to pass to the julia function.
whether you want julia to return value as an R object, a wrapper for julia object or no return. The value of need_return could be TRUE (equal to option "R") or FALSE (equal to option "None"), or one of the options "R", "Julia" and "None".
whether to invoke the julia display system or not.
the arguments you want to pass to the julia function.
Note that named arguments will be discarded if the call uses dot notation, for example, "sqrt.".
if (identical(Sys.getenv("AUTO_JULIA_INSTALL"), "true")) { ## julia_setup is quite time consuming
## doing initialization and automatic installation of Julia if necessary
julia_setup(installJulia = TRUE)
julia_do.call("sqrt", list(2))
julia_call("sqrt", 2)
julia_call("sqrt.", 1:10)
}
Run the code above in your browser using DataLab