【发布时间】:2021-04-09 10:56:42
【问题描述】:
我有 84 个变量,我需要创建新的 42 个变量。每个变量都有一个从 1 到 3 的值。每个新变量都有一个从 1 到 7 的值。第一个新变量的值取决于第一个和第二个变量的值(下面的代码)。我用这个规则编写代码,一切正常。
但我不知道如何为其他变量重复此代码。第二个新变量必须基于第三个和第四个变量,第三个新变量基于第五个和第六个等(new_var2 = ITEM3 & ITEM4, new_var3 = ITEM5 & ITEM6....)。
感谢您的帮助
mydata<-within(mydata, {
new_var1[ITEM1==3 & ITEM2==3]<-"7"
new_var1[ITEM1==3 & ITEM2==2]<-"6"
new_var1[ITEM1==3 & ITEM2==1]<-"5"
new_var1[ITEM1==2 & ITEM2==1]<-"4"
new_var1[ITEM1==2 & ITEM2==2]<-"4"
new_var1[ITEM1==2 & ITEM2==3]<-"4"
new_var1[ITEM1==1 & ITEM2==1]<-"3"
new_var1[ITEM1==1 & ITEM2==2]<-"2"
new_var1[ITEM1==1 & ITEM2==3]<-"1"
})
【问题讨论】:
标签: r