这会很容易在普通R.对于数据帧名为计数和一个名为HGNC这将是本专栏:与rpy2省略NA行
counts <- na.omit(hgnc)
如何实现rpy2同样的事情?据我所知,似乎没有na_omit函数。
我试图基于字段是否"<NA>"
选择,但我得到了令人抓狂的结果不一致:
print r.dim(counts)
[ 63677, 12]
print r.dim(counts.rx(counts.rx2('hgnc').ro == "<NA>", True))
[1] 6672 12
print r.dim(counts.rx(counts.rx2('hgnc').ro != "<NA>", True))
[1] 63677 12
注意,它发现含有<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
哇我希望这种语法风格在rpy2文档中更加突出。这比我一直试图做的更清洁和更容易。谢谢你包括额外的行,可笑的帮助。 – sage88