2015-10-22 57 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

如果您對單個值 –

+0

或dplyr :: filter(B,V1 ==「P1」)進行完全匹配,那麼它只是'B [B $ V1 =='P1',]'if if你想嘗試'dplyr'並使用'filter' – Hao

+0

謝謝@RichardScriven。但它竟然是0 obs。 :( –

回答

2

嘗試使用

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

,它會很好地工作!

+0

檢查評論.... – Hao