Невозможно выполнить пользовательскую функцию, используя pyper
Я пытаюсь прочитать данные через python в моем веб-приложении, а затем проанализировать их в R. Для этого я использую pyper для выполнения анализа. При создании функции я получаю вывод только в том случае, если я пишу один оператор в определении функции. Но если я пишу более одного оператора, я не получаю ни ошибки, ни мой код. т.е.
>>>from pyper import *
r('replace<-function(stmt){stmt<-gsub("@(.*?) +","||T|| ",stmt)}')
работает достаточно хорошо, но
>>>r('replace<-function(stmt)
{stmt<-gsub("@(.*?) +","||T|| ",stmt)
stmt<-gsub("(http://t.co/)[0-9a-zA-Z]*","||U|| ",stmt)}')
не выполняется. Это тот же случай со всеми другими функциями. Я не могу объединить все команды в одном блоке. Пожалуйста, предложите решение
1 ответ
Может быть, вы должны позвонить так:
R("""replace<-function(stmt)
{stmt<-gsub("@(.*?) +","||T|| ",stmt)
stmt<-gsub("(http://t.co/)[0-9a-zA-Z]*","||U|| ",stmt)}""")