最近处理基因组数据,数据框data行为基因名称,列为样本名称(400个样本),
由于数值中存在不少的0值,需要处理:如果某个基因在100个以上样本中表达值为0,则删除该基因即该行。
如果删除全部为0的行或者删除数值含有0的还能搞定,加了限定0的数量就搞不定了。
敬请大神们指点,谢谢啦!
|
楼主: 2018-8-17
|
2599
3
[问答] 如何删除数据框中100个以上数值为0的行 |
|
本科生 62%
-
|
回帖推荐conbrownkkk 发表于2楼 查看完整内容 rownum = NULL
for(i in 1:nrow(data))
{
num = sum(data == 0)
if(num > 100)
{
rownum = c(rownum, i)
}
}
rownum是你要的行数的index
| ||
|
|
| ||||||||
| ||||||||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


