繁体   English   中英

获得Rpy2数据帧的R类

[英]get R classes of rpy2 dataframe

在R中,我可以

> df <- read.csv("file.csv")
> sapply(df, class)
  patient      time    censor WHO.Grade       Age       Sex 
 "factor" "numeric" "integer"  "factor"  "factor"  "factor"

如何从rpy2获得等效输出?

我已经尝试了很多方法,但是我真正想要的是填补空白:

>>> df = DataFrame.from_csvfile("file.csv")
>>> r.sapply(df, _____)

这没有给出我想要的输出,

>>> df.rclass
<rpy2.rinterface.SexpVector - Python:0x100b2bd98 / R:0x7fbb0bed62d8>

也没有:

>>> df.rx2("time").rclass
<rpy2.rinterface.SexpVector - Python:0x100b2ba68 / R:0x7fbb0bed42a8>

尝试:

colclasses = [tuple(x.rclass) for x in df]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM