【发布时间】:2019-11-04 18:26:36
【问题描述】:
我正在使用 haven 读取 .sav 文件:
library(haven)
data <- read_spss("file.sav", user_na = FALSE)
然后尝试在表格中显示其中一个变量:
table(data$region)
返回:
1 2 3 4 5 6 7 8 9 10 11 12
85 208 43 171 30 40 95 310 133 29 77 36
然而,这在技术上是正确的 - 在 SPSS 中,顶行中的数值具有与之关联的标签(在本例中为区域名称)。如果我只运行data$region,它会在输出末尾显示数字及其相关标签,但是有没有办法让这些字符串标签出现在第一行而不是对应的数字?
提前感谢您的帮助!
【问题讨论】:
-
您可以检查
attributes(data$region)或attr(data$region, "label")您的示例不可重现。请使用dput显示示例数据