我有一张桌子,开始在这里:
>df
TargetID SM_H1455_121005_4 SM_H1456_121005_1 SM_H1457_121005_7 SM_H1461_121005_2 SM_H1462_121005_8 SM_H1463_121005_1 SM_K1566_121005_6
ENSG00000002549.7 2286 2468 2498 1696 2044 11536 4100 5460
ENSG00000002587.5 10 0 6 2 0 2 34
ENSG00000002726.15 8 14 0 2 16 2 4
ENSG00000002745.8 6 2 2 0 0 4 6
我想遍历每一行并删除包含 0 的每一行。这是我的代码:
for(i in 2:length(df)) {
df2 <- df[df[,i]!=0,]
}
但是此代码不会删除所有包含 0 的行。它删除了一些行,但我不知道为什么,我认为这是不对的。有什么建议么?