我正在處理大數據,我想用grep替換列值。在R中用grep替換列值
下面是一個簡單的例子:
data=data.frame(state=c("AlAbama","Alaaska","Arizoona"),
gender=c("male","female","female"))
datalist=data.frame(state=c("Alabama","Alaska","Arizona"))
在所謂的「數據」的數據,我已經寫在一個錯誤的方式各州的名字,我想通過在數據列表寫名字來替換它們。 所以我想用「grep」中的「datalist」中的列值替換「data」中的列值。
我已經試過這樣:
data[grep(data[,"state"],datalist[,"state"])]
這:
for (u in datalist$state){
data[grep(u,datalist$state)]
}
但它不工作。
你有什麼想法如何解決這個問題?
此致, 家人在一起
'stringdist'包是你唯一的希望! https://cran.r-project.org/web/packages/stringdist/stringdist.pdf –
謝謝!你能舉個例子嗎? – Mily