【问题标题】:How to import SAS7BDAT database to Stata without SAS如何在没有 SAS 的情况下将 SAS7BDAT 数据库导入 Stata
【发布时间】:2014-11-04 08:49:57
【问题描述】:

有没有办法在没有 SAS 的情况下将 SAS7BDAT 文件导入 Stata? usesas 需要 SAS。

【问题讨论】:

  • 不知道为什么这被否决了。我知道有人在 PowerShell 中制作了一个 SAS 表查看器,猜想可以改写为导出为 CSV。
  • 你想要什么代码?如果我知道代码,我不会问这个问题。我做了一项研究——这就是我写关于useas的原因!这是一个对我不起作用的解决方案。
  • 我猜你为什么被否决了;我无法从 5 个人那里知道 5 个个人原因(迄今为止)。请不要向记者开枪。更大的一点是,这是一个编程论坛,所以很多会员觉得没有代码的问题根本不属于这里,因为他们是关于如何使用软件,而不是如何编写程序。

标签: sas stata


【解决方案1】:

回答我自己:

您可以使用sas7bdat 库将 SAS 文件导入 R,并从 R 导入 Stata。

导入到 R:

 install.packages("sas7bdat")
 library("sas7bdat")
 data = read.sas7bdat("file_name.sas7bdat")     

保存数据文件:

 library(foreign)
 write.dta(data, "stata_file_name.dta")

【讨论】:

    【解决方案2】:

    This blog 描述如何使用 PowerShell 导出 SAS 数据集

    【讨论】:

    • 谢谢!我发现通过 R 更容易做到。
    【解决方案3】:

    如果我没记错的话,SAS Universal Viewer(可从 SAS 网站免费获得)允许导出为 csv 文件。然后从 Stata 导入 csv 文件应该很简单。

    【讨论】:

      猜你喜欢
      • 2021-09-28
      • 2015-07-12
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 2022-07-21
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多