1 から 5 までの値を含むさまざまな変数を持つデータフレームがあります。5 が 1 になり、その逆 (x=6-x) になるようにいくつかの変数を再コーディングしたいと考えています。データフレームでこのように再コード化される変数のリストを定義したいと思います。
を使用した私のアプローチは次のとおりlapply
です。私はまだそれを本当に理解していません。
#generate example-dataset
var1<-sample(1:5,100,rep=TRUE)
var2<-sample(1:5,100,rep=TRUE)
var3<-sample(1:5,100,rep=TRUE)
dat<-as.data.frame(cbind(var1,var2,var3))
recode.list<-c("var1","var3")
recode.function<- function(x){
x=6-x
}
lapply(recode.list,recode.function,data=dat)