这在普通R中很容易实现。对于名为counts的数据帧和名为hgnc的列,它将是:
counts <- na.omit(hgnc)
如何在rpy2中实现同样的目标?据我所知,似乎没有nau省略函数。在
我试图根据字段是否为"<NA>"
进行选择,但得到了令人恼火的不一致结果:
注意,它使用==查找包含<NA>
的行,但是当我搜索不包含<NA>
的行时,它只会找到每一行。当我搜索“”而不是"<NA>"
时,不会发生同样的情况:
print r.dim(counts.rx(counts.rx2('hgnc').ro == "", True))
[1] 27979 12
print r.dim(counts.rx(counts.rx2('hgnc').ro != "", True))
[1] 42370 12
为了将来的参考,可以通过使用
ro.r("na.omit")(...)
调用名称中带有句点“.”的R函数,其中...
是python变量的列表。例如:您可以使用
rpy2.robjects
运行任何R代码:相关问题 更多 >
编程相关推荐