如果 R 使用 library(tm) PypeR 失败
PypeR fails if R using library(tm)
我在我的 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.R 中包含库,我会得到响应 "Testword"。为什么如果我包含一个库(不管是哪个库),却找不到变量 "words"?我总是得到后备 "No variable found".
我在 Windows 10 机器上使用 Python 3.5 和 R 3.2.2。
解决方案:需要先加载依赖库(R 会自动执行此操作,PypeR 不会)。例如:
library(NLP)
library(tm)
library(RColorBrewer)
library(wordcloud)
我在我的 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.R 中包含库,我会得到响应 "Testword"。为什么如果我包含一个库(不管是哪个库),却找不到变量 "words"?我总是得到后备 "No variable found".
我在 Windows 10 机器上使用 Python 3.5 和 R 3.2.2。
解决方案:需要先加载依赖库(R 会自动执行此操作,PypeR 不会)。例如:
library(NLP)
library(tm)
library(RColorBrewer)
library(wordcloud)