2013-10-24 4 views
-3

У меня есть набор данных, как это:GREP строки в 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. я попробовал но это не помогло. Любое предложение по простой линии grep в R?

+0

Запрос на решение Grep кажется довольно странным (может быть то, что сгенерировали близкие голоса.) Вы хотите, чтобы математическое сравнение так ' Оператор «Сравнение» выглядит более естественным. –

ответ

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) 
Смежные вопросы