我有一个矩阵文件
a 0.34 3.03 1.92
b 1.35 1.34 0.63
c 0.66 2.32 1.01
d 0.23 2.07 0.22
e 0.34 0.47 0.55
我必须删除其列的所有值都小于 1 的行。
预期的输出文件是
a 0.34 3.03 1.92
b 1.35 1.34 0.63
c 0.66 2.32 1.01
d 0.23 2.07 0.22
我得到了这个链接,当所有列都小于零时,他们会删除行https://stackoverflow.com/questions/20592611/how-to-delete-rows-where-all-the-columns-are-zero,他们在哪里使用R 中的行总和。但我认为行总和在这种情况下不起作用。
要排除所有(数字)列值小于 1 的行,请打印至少一列的值大于或等于 1 的行:
或者
或(更明确地说,使用
any
List::Util 模块)您提出的 R 命令(发表在评论中)很接近:我认为它失败了,因为您没有排除第一个(非数字)列 ex。
但