Python 无法使用pyper执行用户定义的函数

Python 无法使用pyper执行用户定义的函数,python,r,pyper,Python,R,Pyper,我试图在我的web应用程序中通过python读取数据,然后在R中对其进行分析。为此,我使用pyper执行分析。在创建函数时,只有在函数定义中编写一条语句时,才能获得输出。但是,如果我编写了多条语句,既不会出现任何错误,也不会运行代码。 i、 e 很好,但是 >>>r('replace<-function(stmt) {stmt<-gsub("@(.*?) +","||T|| ",stmt) stmt<-gsub("(http://t.

我试图在我的web应用程序中通过python读取数据,然后在R中对其进行分析。为此,我使用pyper执行分析。在创建函数时,只有在函数定义中编写一条语句时,才能获得输出。但是,如果我编写了多条语句,既不会出现任何错误,也不会运行代码。 i、 e

很好,但是

>>>r('replace<-function(stmt)  
    {stmt<-gsub("@(.*?) +","||T|| ",stmt)  
     stmt<-gsub("(http://t.co/)[0-9a-zA-Z]*","||U|| ",stmt)}')
不执行。
这与所有其他函数的情况相同。我无法在一个街区内使用所有指令。请建议一个解决方案

您可以这样打电话:

R("""replace<-function(stmt)  
    {stmt<-gsub("@(.*?) +","||T|| ",stmt)  
     stmt<-gsub("(http://t.co/)[0-9a-zA-Z]*","||U|| ",stmt)}""")
R("""replace<-function(stmt)  
    {stmt<-gsub("@(.*?) +","||T|| ",stmt)  
     stmt<-gsub("(http://t.co/)[0-9a-zA-Z]*","||U|| ",stmt)}""")