我有一個數據框,並想知道某個字符串是否存在。 我想知道df [,1]中的任何值是否包含inscompany中的任何值。檢查多個條件
df = data.frame(company=c("KMart", "Shelter"), var2=c(5,7))
if(df[,1] == inscompany) print("YES")
inscompany <- c("21st Century Auto Insurance", "AAA Auto Insurance", "AARP Auto Insurance",
"Allstate Auto Insurance", "American Family Auto Insurance", "Eastwood Auto Insurance",
"Erie Auto Insurance", "Farmers Auto Insurance", "GMAC Auto Insurance", "Hartford Auto Insurance",
"Infinity Auto Insurance", "Mercury Auto Insurance", "Nationwide Auto Insurance", "Progressive Auto Insurance",
"Shelter Insurance Company", "Titan Auto Insurance", "Travelers Auto Insurance", "USAA Auto Insurance")
我得到一個錯誤消息,它只能檢查inscompany的第一個值到df [,1]。
幫助!
insan assignement也應該在測試前發生。你是否在尋找完全匹配,甚至是部分?在你的例子中你有「避難所」。這與Shelter保險公司相匹配嗎? – Benjamin 2011-06-03 20:18:04
我只是尋找部分匹配?所以「住房」應該與「住房保險公司」相匹配 – ATMathew 2011-06-03 21:08:57