0

Python アプリケーションで PypeR を使用しており、R スクリプトから変数を取得したいと考えています。

私のPythonアプリケーションは次のとおりです。

from pyper import *
r = R()
r.run("source('<PATH>/test.R')")
words = r.get("words", "No Variable found!", use_dict=False)
print (words)

test.R は次のようになります。

setwd("<PATH>")
words <- "Testword"
library(wordcloud)

test.RI にライブラリを含めずにアプリケーションを実行すると、"Testword" という応答が返されます。ライブラリを含めると (どのライブラリでも構いません)、変数の「単語」が見つからないのはなぜですか? 私は常に「変数が見つかりません」というフォールバックを取得します。

Windows 10 マシンで Python 3.5 と R 3.2.2 を使用しています。

4

1 に答える 1

1

解決策: 最初に依存ライブラリをロードする必要があります (R はこれを自動的に行いますが、PypeR は行いません)。元。:

library(NLP)
library(tm)

library(RColorBrewer)
library(wordcloud)
于 2015-10-06T14:18:53.677 に答える