Переменные метки в упаковке R Haven с SPSS
Я пытаюсь получить доступ к меткам переменных (это описание переменной) из файла SPSS por с пакетом убежища. Я могу сделать это хорошо с иностранной посылкой, но я хотел бы использовать убежище. Какие-либо предложения?
# Using foreign I can get the variable labels
with_foreign <- foreign::read.spss(mydata.por)
attr(with_foreign, "variable.labels")
# With haven I get null
with_haven <- haven::read_spss(mydata.por)
attr(with_haven, "variable.labels")
# Some things I've experimented with
labelled::var_label(with_haven) # NULL
attributes(with_haven) # Not useful
as_factor(with_haven$var1) # Gives me definitions for factor levels (not what I need)
1 ответ
Решение
Как указано в read_spss
метки хранятся как атрибуты каждого столбца, а не как атрибуты data.frame
, Пытаться
lapply(with_haven, function(x) attributes(x)$label)