我正在尝试将一个R包中的一些数据导入到Python中,以便测试我编写的其他Python-Rpy2函数。特别地,我正在使用R中的SpatialEpi包和pennLC数据集。
因此,我已经成功导入了rpy2包并正确连接到该程序包。但是,我不确定如何访问该程序包中的数据。
import rpy2.robjects as robjects
from rpy2.robjects.packages import importr
spep = importr("SpatialEpi")
然而,我似乎无法访问SpatialEpi
包中的数据对象pennLC
来测试该函数。相应的R命令为:
data(pennLC)
任何建议。
data()
在rpy2-2.4.0-dev中。在rpy2-2.3.10中使用data=True
/.__rdata__
是可以的。2.4版本中的data()
函数旨在使事情变得不那么混乱。 - lgautier