Выполнение кода Wolframscript в Rstudio через терминал - PullRequest
0 голосов
/ 12 января 2019

Мне интересно использовать 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.

Кто-нибудь знает, как это можно реализовать?

EDIT: Кажется, что я могу отправить код, назвав терминал и затем используя команду TerminalSend, хотя он не отправляет (он просто вводит его в строку ввода)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...