PypeR терпит неудачу, если R использует библиотеку (tm)
Я использую PypeR в своем приложении Python и хочу получить переменную из 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". Почему, если я включаю библиотеку (неважно какая), переменная "words" не найдена? Я всегда получаю запасной вариант "Переменная не найдена".
Я использую Python 3.5 и R 3.2.2 на моем компьютере с Windows 10.
1 ответ
Решение
Решение: необходимо сначала загрузить зависимые библиотеки (R делает это автоматически, PypeR нет). Напр.:
library(NLP)
library(tm)
library(RColorBrewer)
library(wordcloud)