在 SAS 中打开 R 数据集

问题描述 投票:0回答:1

我是 R 用户。我使用 R 向数据集添加了一堆变量。我需要与使用 SAS 的同事共享此扩展数据集。约 6000 个变量的约 18000 个观测值。

理想情况下,我想向他们提供 .sas7bdat 文件或 CSV 文件。

我希望这些解决方案能够发挥作用:

  1. write_sas(基础,“extenddf.sas7bdat”)
  2. write.table(base, "extendeddf.csv", sep = ";", row.names = F)
  3. write.foreign(base, "extendeddf.dat", "extendeddf.sas", package = "SAS")

他们没有。

解决方案1给出了一个巨大的文件,无法正常打开。解决方案 2:当他们打开数据集时,一半的变量被重命名为 var_'number' 而不是它们的正确名称。解决方案 3:无法让他们解决。

这令人沮丧,因为这似乎是一件很容易做的事情,而且我没有 SAS 许可证来检查输出文件在打开时是什么样子,而且我对 SAS 也没有很好的了解。

感谢您的帮助!

r sas export
1个回答
0
投票

使用haven R包生成XPORT文件。然后他们应该能够使用 SAS 的 %XPT2LOC() 宏读取它。确保将文件传输为二进制。

© www.soinside.com 2019 - 2024. All rights reserved.