2015-10-22 5 views
0
V1 V2 
P1 1 
P1 2 
P1 3 
P1 4 
P1 2 
P1 3 
P1 4 
P2 0 
P2 3 
P1 1 
P3 1 
P3 5 

Привет всем, я хотел отфильтровать строки из набора данных B, которые содержат только P1 (вместе с переменной V2), в новую таблицу. Я попыталсяКак отфильтровать строки с определенной строкой в ​​R?

filter(str_detect(B$V1, "P1")) 

и `B [Grep ("P1", rownames (B)),]

и оба не работают. Оказалось, что O obs. Благодаря! `

+0

Это просто 'B [B $ V1 ==" P1 ",]', если вы выполняете точное совпадение по одному значению –

+0

или 'dplyr :: filter (B, V1 ==" P1 ")' if вы хотите попробовать 'dplyr' и использовать' filter' – Hao

+0

Спасибо @RichardScriven. но это оказалось 0 общ. :( –

ответ

2

Попробуйте использовать

B[B$V1 == "P1", ] 

и он будет работать отлично!

+0

проверить комментарии .... – Hao

Смежные вопросы