通过终端在Rstudio中执行Wolframscript代码

时间:2019-01-12 03:39:43

标签: r rstudio wolfram-mathematica

我对使用Wolframscript在R中执行某些操作很感兴趣,但是对于数据分析之外的级别的编程却有些陌生。

启动运行Wolframscript的终端相当容易:

rstudioapi::terminalExecute("wolframscript")

将在终端选项卡中将其打开。实际上,还可以通过CTRL + ALT + ENTER运行代码行。那么,我的问题是,如何尝试向mathematica终端运行命令并在其后检索结果?

我的主要目标是创建一些循环以发送代码和接收输出-这是一般思想的示例:

X <- rweibull(100,1.5)
A <- vector(length=100)
for (a in 1:length(A)){
    send_code_to_Wolfram(Integrate[(E^(TX[a]u))*(E^(Bu)),{u,0,X[a]}])
    A[a]<-Output_from_wolfram }

其中T和B是矩阵,send_code_to_Wolfram和Output_from_wolfram是未定义的函数。在这里,wolframscript的明显用途是利用其数值积分和矩阵幂运算功能,而这些功能在R中通常是不可用的。

有人知道如何实现吗?

编辑: 似乎我可以通过命名终端然后使用TerminalSend命令来发送代码,尽管它不提交(仅将其输入到输入行中)

0 个答案:

没有答案