【问题标题】:Convert SPSS file to CSV and read to create Data Table将 SPSS 文件转换为 CSV 并读取以创建数据表
【发布时间】:2019-09-18 21:31:10
【问题描述】:

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

【问题讨论】:

  • 查看避风港包
  • 我也经历过,但该功能包括读取 SPSS 文件和写入其他文件。我可能错了,但我认为它不允许我们将 SPSS 文件转换为 CSV 文件,然后读取该 CSV 文件以创建数据表。
  • 为什么需要创建 CSV?
  • 我正在创建交叉表,所以我需要从 SPSS 文件创建一个 CSV 文件,该文件很大并且需要时间来加载,以最小化文件大小并创建一个不加载时间太长我想先将 SPSS 文件转换为 CSV。我希望我说清楚了。

标签: r csv datatable spss crosstab


【解决方案1】:

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

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


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多