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 を使用しています。