使用RPy2和dplyr时“解析字符串时出错”

时间:2015-07-06 19:03:33

标签: python r dplyr rpy2

我正在使用R进行一些数据操作。这是一个大型项目的一部分,主要是在Python中,所以我不是直接使用R而是使用RPy2。事情很好,直到我到达dplyr部分。

这有效:

dashBoardFormlocker

这给了我想要的数据。

但是当我尝试使用dplyr进行一些数据操作时,就像这样:

from rpy2.robjects import r

Rcode = '''library(RODBC)
library(dplyr)
# ...
# a bunch of R code that fetches data from SQL Server
# ...'''.format(db_name = 'foo')
print r(Rcode)

我收到错误:

from rpy2.robjects import r

Rcode = '''library(RODBC)
library(dplyr)
# ...
# a bunch of R code that fetches data from SQL Server
# ...
myData <- myData
    %>% group_by(someDataField)'''.format(db_name = 'foo')
print r(Rcode)

我试过逃避%符号,逃避&gt;签名,并将它们放在引号内,但没有任何效果。

我错过了什么?

我已经看到了有关同一错误的其他问题(例如herehere),但他们没有帮助。

我正在使用Python 2.7.10和RPy2 2.5.6。

1 个答案:

答案 0 :(得分:1)

myData <- group_by(MyData,someDataField)