【发布时间】:2019-08-23 18:51:13
【问题描述】:
有时我需要将 SPSS 文件转换为 DTA 文件。通常我使用Stat/Transfer,但我想也许我可以使用 R 来省钱。
但是,当我使用 Haven 包传输文件时,生成的文件大小大大比我使用 Stat/Transfer 时大。
例如,这里是.sav file I found on the internet。它是 85kb。
使用 Stat/Transfer 对其进行转换以生成更小的 47kb .dta 文件。
但是,当我运行此代码时,我得到一个 118kb 的 .dta 文件。这是 Stat/Transfer 产品的 2.5 倍。
from.sav <- haven::read_sav("PsychBike.sav")
haven::write_dta(from.sav, "PsychBikeFromHaven.dta")
有什么办法可以让haven::write_dta() 的输出变小吗?
【问题讨论】: