Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 将SPSS文件转换为CSV并读取以创建数据表_R_Csv_Datatable_Spss_Crosstab - Fatal编程技术网

R 将SPSS文件转换为CSV并读取以创建数据表

R 将SPSS文件转换为CSV并读取以创建数据表,r,csv,datatable,spss,crosstab,R,Csv,Datatable,Spss,Crosstab,我有一个SPSS文件,从中我使用R脚本创建了一个数据表。但问题是加载数据表需要一些时间。我想先将SPSS(.sav)文件转换为CSV文件,然后读取CSV文件以创建数据表。到目前为止,我已经尝试了多个代码,但效果并不理想。 这是我从中获得的代码。我认为r中的外部包可以用来解决这个问题 library(foreign) write.table(read.spss("inFile.sav"), file="outFile.csv", quote = TRUE, sep = ",") 查看have

我有一个SPSS文件,从中我使用R脚本创建了一个数据表。但问题是加载数据表需要一些时间。我想先将SPSS(.sav)文件转换为CSV文件,然后读取CSV文件以创建数据表。到目前为止,我已经尝试了多个代码,但效果并不理想。
这是我从中获得的代码。

我认为r中的外部包可以用来解决这个问题

library(foreign)
write.table(read.spss("inFile.sav"), file="outFile.csv", quote = TRUE, sep = ",")



查看haven软件包我也经历了这一过程,但其功能包括读取SPSS文件和写入其他文件。我可能错了,但我认为它不允许我们将SPSS文件转换为CSV文件,然后读取该CSV文件以创建数据表。为什么需要创建CSV?我正在创建交叉选项卡,因此我需要从SPSS文件创建一个CSV文件,该文件的大小较大,加载需要时间,为了最小化文件大小并创建一个不需要太多时间加载的数据表,我想先将SPSS文件转换为CSV。我希望我说清楚。