【发布时间】:2014-12-30 20:54:58
【问题描述】:
我之前在memisc 包中使用过spss.system.file 函数几次,它总是可以正常工作。但是,最近我尝试导入几个包含字符串变量的 SPSS 文件。似乎每当我使用spss.system.file 导入这些变量时,都会导致额外的 6 列空白空间。例如,如果以下字符向量是 SPSS 中名为 Age 的字符串变量:
Age <- c("18 years old", "18 years old", "24", "19 years old", "18", "18")
使用spss.system.file 将其读入R 将产生一个R data.frame(从data.set 转换后)和一个包含实际数据的Age 变量(属于factor 类),然后是Age0 , Age1, ... Age6 - 所有类 factor,但全部为空。
有没有人对这个问题有任何经验或知道是什么原因造成的?我知道可能将 SPSS 文件转换为 portable 文件可能会使读取效果更好,但这需要安装 SPSS。
【问题讨论】:
-
我在 Hmisc 中使用 spss.get 也是如此。不知道是什么原因造成的,虽然
-
更新:我现在有点想法了,看看下面的答案