2015-09-24 1 views
0

Я отправляю R-скрипты R в R из Tableau и хотел бы видеть результат в консоли R. У меня есть это, чтобы работать в прошлом, но не уверен, как это сделать снова.Печатать результат в консоли R при передаче переменных в сценарий R из таблицы до R

В R Я выполнил следующие строки кода: Примечание. [Длина лепестка] - это всего лишь столбец с числовыми значениями - неважно, каковы числа. В этом случае, я только что получил его от IRIS набора данных (который предварительно упаковывают в R, как вы можете увидеть, если вы запустите data())

install.packages("Rserve") 
library(Rserve) 
run.Rserve() 

В Tableau, в вычисляемого поле, содержащее R скрипт:

SCRIPT_INT('print(.arg1)', SUM([Petal length])) 

Спасибо.

ответ

2

После некоторых поисков я наконец нашел ответ на этот вопрос. 1) вы должны иметь функцию print() в вычисленном поле Tableau, и 2) вы должны использовать команду: run.Rserve() в отличие от Reserve().

+0

Кто-нибудь знает разницу между 'run.Rserve()' и 'Rserve()'? Благодарю. –

+1

нашел ответ здесь: [link] (https://cran.r-project.org/web/packages/Rserve/Rserve.pdf). По-видимому, «основное различие между Rserve и run.Rserve - , что Rserve запускает новый процесс, а run.Rserve превращает текущую сессию R в Rserve». –

+0

вы можете принять свой собственный ответ, чтобы он не оставил его как неразрешенный – jangorecki