如何定义R中代表什么调查答复?

时间:2019-01-27 17:56:58

标签: r survey survival-analysis

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

例如,这是导入的SPSS数据,但是在转换定义时会剥离定义。

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

如何重新定义它们?

survey strip

2 个答案:

答案 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))

希望对您有所帮助!