基于单列的R中的grep行

时间:2013-10-24 20:02:41

标签: r

我有这样的数据集:

             T0h T0.25h T0.5h T1h
NM_001001130  68     95    56  43
NM_001001144   0      1     4   0
NM_001001152  79    129    52  50
NM_001001160   1      1     2   0
NM_001001176   0      0     0   0
NM_001001177   1      3     2   3

我想保留第1列(T0h)中的值小于10的行。 我已经尝试过该功能,但它并没有真正起作用。 关于R中的简单grep线的任何建议?

1 个答案:

答案 0 :(得分:2)

试试这个

> df[df$T0h<10, ]
             T0h T0.25h T0.5h T1h
NM_001001144   0      1     4   0
NM_001001160   1      1     2   0
NM_001001176   0      0     0   0
NM_001001177   1      3     2   3

或使用subset

> subset(df, T0h <10)