[英]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.