I am trying to extract the variable label on the spss file as a.csv file. The way I am doing right now is
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)
This way works good for most of my spss file. However, for some spss file it has the following error when using read.spss()
error reading system-file header
I then change rhe read.spss() to read_spss() However, even the read_spss() went through, the below code can not to pull out the variable label anymore
myDataLabels <- as.data.frame(attr(myData, "variable.labels"))
The data frame create from the above line contains 0 obs and 0 variables.
I don't know if is the read_spss() causing the problem, but I don't know other way to get around the reading system-file header error .