#r #dataset #spss
Вопрос:
Я пытаюсь извлечь метку переменной в файле spss в виде файла.csv. То, что я сейчас делаю, это
library(foreign)
myData=read.spss("FILE PATH", to.data.frame=TRUE)
myDataLabels <- as.data.frame(attr(myData, "variable.labels"))
write.csv(myDataLabels,"PATH PATH TO STORE\File Name.csv", row.names = FALSE)
Этот способ хорошо работает для большинства моих файлов spss. Однако для некоторых файлов spss при использовании read.spss()возникает следующая ошибка
ошибка чтения заголовка системного файла
Затем я изменяю read.spss() на read_spss (), Однако, даже если read_spss() прошел, приведенный ниже код больше не может вытащить метку переменной
myDataLabels <- as.data.frame(attr(myData, "variable.labels"))
Фрейм данных, созданный из приведенной выше строки, содержит 0 obs и 0 переменных.
Я не знаю, является ли read_spss() причиной проблемы, но я не знаю другого способа обойти ошибку чтения заголовка системного файла.