2016-03-04 42 views
1

我有一個包含30列的數據框,其中一個列變量是人物標題。由於許多標題都是獨一無二的,因此它們不遵循任何組或結構,但是我希望選擇所有標題中包含某些詞的標題,例如「leader」或「integrated」。從與關鍵字匹配的數據框列中轉存數據

我使用下面的選擇dplyr功能的嘗試:

df1<-select(df, Title, contains('digital')) 

然而,這沒有奏效。有任何想法嗎?

+0

只需嘗試df [grep(「\\ b(leader | integrated)\\ b」,df $ Title),]'不清楚您是將行還是列進行子集化。 'select'方法用於子列化,但從描述看來,您似乎希望根據'標題'列中的某些字符串對行進行子集分類。給出一個可重複的小例子以及預期的輸出並不會帶來什麼壞處。 – akrun

+0

您需要的列的第一個子集(選擇列)。然後在子集中找到,例子在這裏http://stackoverflow.com/questions/20782218/how-to-find-row-number-of-a-value-in-r-code – tomsihap

回答

2

我想你想在這個例子中使用filtergrepl,如:

iris %>% filter(grepl("set" , Species)) 

這裏,Species如果列我匹配「設置」來。

相關問題