我需要使用将一些 ma 变量从 5 点重新调整为 7 点的李克特量表。因此我想使用 packagesurveytoolbox
和 command likert_convert
。此外,我想创建一个向量i
来命名应该使用命令的变量名称。
该命令本身可以将surveytoolbox::likert_convert(surveydata$q1, 5,1,7,1)
变量从 5 点重新调整为 7 点的李克特量表。
但是,我无法同时将该命令应用于数据框上的多个变量,如果有人能帮助我,我将不胜感激。
非常感谢你的帮助!
您可以在此处找到可重现的样本:
#create data
surveydata <- as.data.frame(replicate(6,sample(0:1,1000,rep=TRUE)))
# change values of columns
surveydata$V3 <- sample(5, size = nrow(surveydata), replace = TRUE)
surveydata$V4 <- sample(5, size = nrow(surveydata), replace = TRUE)
surveydata$V5 <- sample(5, size = nrow(surveydata), replace = TRUE)
surveydata$V6 <- sample(5, size = nrow(surveydata), replace = TRUE)
#create group column
surveydata$group <- c(1,2)
# rename columns
colnames(surveydata)[1] <- "gender"
colnames(surveydata)[2] <- "expert"
colnames(surveydata)[3] <- "q1"
colnames(surveydata)[4] <- "q2"
colnames(surveydata)[5] <- "q3"
colnames(surveydata)[6] <- "q4"
#create vector
i <- c("q1", "q2","q3","q4")