Интеграция R со скриптом узла с использованием R-скрипта - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть два очень простых файла для проверки моих настроек интеграции. Сначала скрипт r внутри test.R:

print('hello')

Затем index.js вызывает этот файл:

var R = require("r-script");
var out = R("./test.R")
           .data()
           .callSync();

И вот что говорит мне моя консоль:

$ node index.js
/home/user/index.js:3
  .data()
  ^

TypeError: Cannot read property 'data' of undefined

В настоящее время я использую Ubuntu 18.04, и если я запускаю только тест Rscript.R, он работает без проблем. Любая помощь?

Ответы [ 2 ]

0 голосов
/ 23 мая 2019
 $ cd node_modules/r-script
 $ rm node_modules
 $ npm install underscore@1.8.3

в моем случае, подчеркивание внизу работает

0 голосов
/ 22 июля 2018

Я исправляю аналогичную проблему с https://github.com/joshkatz/r-script/issues/19

Если вам по-прежнему лень работать с Git, вы можете напрямую обновить исходный код . / Node_modules / r-script / index.js , а затем отредактировать функцию init как

function init(path) {
  var obj = new R(path);
  _.bindAll(obj, "data", "call", "callSync");
  return obj;
}

Надеюсь, вы найдете это полезным.

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