想要使用expss将相同的值标签添加到多个列中,但列表太多。
我正在寻找这样的东西,但变量的范围(例如,q1-q30)
val_lab(df[c("q1", "q2", "q6","q30")]) <- c("Awful"=1, "Bad"=2, "Ok"=3, "Good"=4, "Great"=5)
一些代码我尝试过,但没有工作
val_lab(df[c("q1" %to% "q30")]) <- c("Awful"=1, "Bad"=2, "Ok"=3, "Good"=4, "Great"=5)
val_lab(df[c('q1' %to% 'q30')]) <- c("Awful"=1, "Bad"=2, "Ok"=3, "Good"=4, "Great"=5)
val_lab(df$q1 %to% df$q30) <- c("Awful"=1, "Bad"=2, "Ok"=3, "Good"=4, "Great"=5)
有什么办法吗?谢谢你,谢谢
1条答案
按热度按时间beq87vna1#
下面的代码为变量范围设置值标签。