2017-09-18 7 views
1

r-scriptを使用してnode.jsからRスクリプトを実行しようとしています。ドキュメントの例ではrスクリプトを使用してノード内のRスクリプトから出力データを取得する方法

example.js

var out = R("ex-sync.R") 
    .data("hello world", 20) 
    .callSync(); 

console.log(out); 

EX-sync.R

needs(magrittr) 
set.seed(512) 
do.call(rep, input) %>% 
    strsplit(NULL) %>% 
    sapply(sample) %>% 
    apply(2, paste, collapse = "") 

の最後の行することになって私のうち変数Rスクリプトは、常にnullであり、なぜこれが起こるのかわかりません。

あなたは、Windowsの%PATH%変数に環境変数を追加する必要があります。Windowsユーザーの場合

答えて

0

。 Rスクリプトパッケージは、CMDから「R」コマンドを呼び出す必要があります。 R.exeが環境変数として設定されていない場合は、どこからでも "R"コマンドを呼び出すことはできません。

Windowsに環境変数を追加する方法を調べ、実行ファイルを含むフォルダへのパスに空白がある場合は、二重引用符に追加する必要があります。 「C:\プログラムファイル\ R \ R-ビン\ x64の\ version」あなたはすでにこれを行っているが、問題が解決しない場合は ****私は2つのだけの理由を考えることができ、**

バージョン置き換えます:

Rメソッドに問題があり、Rセッション内で内部例外が発生しています。

ファイルが見つかりません。おそらく、ファイルのパスを確認してください。

関連する問題