這會很容易在普通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