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)
Другие вопросы по тегам