如何定义R中调查项目的响应?
例如,这是导入的SPSS数据,但是在转换定义时会剥离定义。
data$q27
打印定义,但是
as.numeric(data$q27)
修剪它们
如何重新定义它们?
答案 0 :(得分:2)
要直接设置属性,您可以执行以下操作:
attr(data$q27, "value.labels") <- c("No" = 2, "Yes" = 1)
答案 1 :(得分:1)
如果我理解您的问题,那似乎是一个因素问题。 在下面的示例中,答案是2,是,是1,否。
answer <-c("Yes", "No", "Yes")
data=data.frame(answer)
as.numeric(data$answer)
让我们说我想1代表是,0代表否,我只需要用我想要的标签将列转换回字符和因数:
data$answer <- factor(as.character(data$answer), levels=c("Yes","No"), labels = c(1, 0))
希望对您有所帮助!