使用foreign
包,我正在读取.sav文件。当我用PSPP打开文件时,有95个变量。但是,read.spss("file")
以353个变量列表进行响应。额外变量是空白填充字段,包含220个空格。有没有人经历过这个?
在您提出要求之前,我无法提供可重现的示例,因为数据文件及其内容是专有的。
一个明显的解决方案是搜索仅包含空格的列表元素,并将列表元素设置为NULL或将每个元素设置为220个空格到NA,然后删除NA列。
但我想避免在必要时进一步处理我的文件。有人有解决方法吗?
答案 0 :(得分:3)
就我而言,决议是要讨论read.spss
的论点。我发现设置use.missings=FALSE
解决了问题,例如:
read.spss(global$datafile, to.data.frame=TRUE, use.missings=FALSE)
祝你好运,我的同情。我知道这对我来说是多么令人沮丧。