【发布时间】:2016-10-04 19:41:19
【问题描述】:
最好的
基本上,我有一个表 data 和一个较小的表 vocabulary。 我想要的是,vocabularies 的值很好地映射到 data 值上。这在一个函数中,以这样一种方式可以动态地使用 +/-
鉴于:
dt : data.csv
V1____V2___sex__V4__V5_
abc abc jeny abc 123
abc abc eric abc 123
abc abc bob abc 123
vocabulary1: sex.csv
old___new
jeny f
eric m
bob m
想要的结果:
V1____V2___sex__V4__V5_
abc abc f abc 123
abc abc m abc 123
abc abc m abc 123
我所拥有的
replace_by_vocabulary <- function(dt,voc,col_name){
dt[,col_name] <- tolower(dt[,col_name])
**** something something ***
return(dt)
}
我想如何使用它...
dt <- replace_by_vocabulary(dt,vocabulary1,"sex")
dt <- replace_by_vocabulary(dt,vocabulary2,"date")
dt <- replace_by_vocabulary(dt,vocabulary3,"mood")
【问题讨论】:
标签: r