如何定义 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)
如何在 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)