2015-10-06 2 views
0

Я использую PypeR в своем приложении Python и хочу получить переменную из R-скрипта.PypeR сбой, если R с помощью библиотеки (tm)

Мой 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». Почему, если я включаю библиотеку (неважно, какой из них), переменные «слова» не найдены? Я всегда получаю резервную копию «Никакой переменной не найдено».

Я использую Python 3.5 и R 3.2.2 на своей машине с Windows 10.

+0

Извините, не имеет значения, пользуюсь ли я библиотекой tm или wordcloud .... – Heiko113

ответ

1

Решение: необходимо сначала загрузить зависимые библиотеки (R делает это автоматически, PypeR не). Пример:

library(NLP) 
library(tm) 

library(RColorBrewer) 
library(wordcloud) 
Смежные вопросы