我正在使用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;签名,并将它们放在引号内,但没有任何效果。
我错过了什么?
我已经看到了有关同一错误的其他问题(例如here和here),但他们没有帮助。
我正在使用Python 2.7.10和RPy2 2.5.6。
答案 0 :(得分:1)
myData <- group_by(MyData,someDataField)