Julia 中級
Anthony Markham
Quantitative Developer
理由很多:
兩個 Julia 套件可支援此功能——PythonCall 與 RCall。
using Pkg
Pkg.add("PythonCall")
Pkg.add("RCall")
PythonCall 把 Python 的函式整合進 Julia 程式碼。using PythonCall
pyimport。pytime = pyimport("time")
time 套件中的任一函式。using PythonCall
pytime = pyimport("time")
println(pytime.ctime())
Sun Jan 22 12:16:28 2023
println(pytime.strftime("%m-%Y", pytime.localtime()))
01-2023
RCall 把 R 的函式整合進 Julia 程式碼。RCall 前需要先有 R。using RCall
@rimport。@rimport base
@rimport ggplot2
using RCall
@rimport base as r_base
r_base.sum([1, 2, 3, 4, 5])
RObject{IntSxp}
[1] 15
RObject{IntSxp}
[1] 15

r_base.abbreviate(["Anthony", "Rachel", "Steve", "Julia"], 3)
RObject{StrSxp}
Anthony Rachel Steve Julia
"Ant" "Rch" "Stv" "Jul"

Julia 中級