我尝试将SPSS文件(.sav)导入R。我使用过:
library(forigin)
read.spss("file.sav", to.data.frame = TRUE, use.value.labels = TRUE)
对于原始数据,标签的编码类似于“ Q8A_10-某些文本”。参见下面的图片(即第一行中的“语言”):
但是我从read.spss
获得的列名称仅显示了“ Q8A_10”(即没有文字)。如何从SPSS获取完整的Label作为列名。
如果我view()
数据帧没问题,
但如果我使用glimpse()
或str()
library(dplyr)
file %>%
select(1:2) %>%
head()
RESPID SAMPLE
1 524 Client Sample
2 1362 Client Sample
3 1872 Client Sample
4 1894 Client Sample
5 2063 Client Sample
6 2077 Client Sample