Python 获取rpy2数据帧的R类
在R,我能做到Python 获取rpy2数据帧的R类,python,r,python-2.7,rpy2,Python,R,Python 2.7,Rpy2,在R,我能做到 > df <- read.csv("file.csv") > sapply(df, class) patient time censor WHO.Grade Age Sex "factor" "numeric" "integer" "factor" "factor" "factor" 这并没有给出我想要的输出 >>> df.rclass <rpy2.rinterface.SexpVe
> df <- read.csv("file.csv")
> sapply(df, class)
patient time censor WHO.Grade Age Sex
"factor" "numeric" "integer" "factor" "factor" "factor"
这并没有给出我想要的输出
>>> df.rclass
<rpy2.rinterface.SexpVector - Python:0x100b2bd98 / R:0x7fbb0bed62d8>
>>df.rclass
也没有:
>>> df.rx2("time").rclass
<rpy2.rinterface.SexpVector - Python:0x100b2ba68 / R:0x7fbb0bed42a8>
>>df.rx2(“时间”).rclass
试试:
>>> df.rx2("time").rclass
<rpy2.rinterface.SexpVector - Python:0x100b2ba68 / R:0x7fbb0bed42a8>
colclasses = [tuple(x.rclass) for x in df]