2016-05-11 10 views
-1

を削除し、私は私が一致する必要がR:GSUB、試合と

x[1]= "red monkey" 
X[2]= "blue whale" 
X[3]= "Pink Panther" 

のように...(それは大きなデータセットであるとして)

color=read.csv("colors.csv") 
color[,3] 
Blue 
Red 
White 
Grey 
Pink 
Red 
Green 

データフレームx を持っていますX[i]color[,3]の単語が含まれている場合は、それを削除します。 すなわち、結果はこの

y[1]= "monkey" 
y[2]= "whale" 
y[3]= "Panther" 

のような別のデータフレームであるべきで、そう..に

どのように私はそれを行うことができます。

ありがとうございます。 xを仮定

答えて

2

は、ベクターで

gsub(paste(tolower(color[,3]), collapse='|'), '', tolower(x)) 
#[1] " monkey" " whale" " panther" 

#to trim the whitespaces, 
trimws(gsub(paste(tolower(color[,3]), collapse='|'), '', tolower(x))) 
#[1] "monkey" "whale" "panther"