SPSS数据集可以通过foreign包中的函数read.spss()导入到R中,也可以使用Hmisc包中的spss.get()函数。
但是,函数spss.get()是对read. spss()的一个封装,它可以为你自动设置后者的许多参数,让整个转换过程更加简单一致,最后得到数据分析人员所期望的结果。
故本文使用的是spss.get()函数来导入sav文件进R。
①环境准备:install.packages("Hmisc")
首先在R环境下安装Hmisc包,才能导入sav格式文件
②输入代码
library(Hmisc)
mydataframe<-spss.get("C:/Users/Administrator/Desktop/test.sav",use.value.lables=TRUE)
代码分析:
行1 引用Himsc包的内容;
行2 mydata.sav是要导入的SPSS数据文件,use.value.labels=TRUE表示让函数将带有值标签的变量导入为R中水平对应相同的因子,mydataframe是导入后的R数据框;
③输出结果

导入SPSS的sav格式文件进R的介绍到此。
网友评论