【发布时间】:2011-03-09 08:31:42
【问题描述】:
我正在尝试学习 R 并想引入一个 SPSS 文件,我可以在 SPSS 中打开该文件。
我尝试使用来自foreign 的read.spss 和来自Hmisc 的spss.get。两个错误消息是相同的。
这是我的代码:
## install.packages("Hmisc")
library(foreign)
## change the working directory
getwd()
setwd('C:/Documents and Settings/BTIBERT/Desktop/')
## load in the file
## ?read.spss
asq <- read.spss('ASQ2010.sav', to.data.frame=T)
以及由此产生的错误:
read.spss("ASQ2010.sav", to.data.frame = T) 中的错误:错误 读取系统文件头另外:警告消息:在 read.spss("ASQ2010.sav", to.data.frame = T) : ASQ2010.sav: 位置 0: 字符 `\000' (
另外,我尝试将 SPSS 文件另存为 SPSS 7 .sav 文件(之前使用的是 SPSS 18)。
警告消息:1:在 read.spss("ASQ2010_test.sav", to.data.frame = T) : ASQ2010_test.sav: 无法识别的记录类型 7,子类型 14 在系统文件 2 中遇到:在 read.spss("ASQ2010_test.sav", to.data.frame = T) : ASQ2010_test.sav: 无法识别的记录类型 7, 系统文件中遇到子类型 18
【问题讨论】:
-
关于最后的努力:这只是一个警告,而不是一个错误,所以你应该得到有用的结果。