如何定义 R 中的调查响应代表什么?

How to define what survey responses represent in R?

如何在 R 中定义调查项目的响应?

例如,这是导入的 SPSS 数据,但在翻译时会去除定义。

data$q27 打印定义,但是 as.numeric(data$q27) 修剪它们

如何重新定义它们?

如果我理解你的问题,这似乎是一个因数问题。 在我下面的示例中,答案是 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))

希望对您有所帮助!

要直接设置属性,您可以这样做:

attr(data$q27, "value.labels") <- c("No" = 2, "Yes" = 1)