如何将 SAS 数据文件转换为像 CSV 这样的简单数据?

如何将 SAS 数据文件转换为像 CSV 这样的简单数据?

政府数据文件可从此 CDC 网站,但它们的 SAS 格式很奇怪。

我如何将它们转换为 XML/CSV,即更简单、可被脚本读取的形式?

答案1

统计转移将 SAS 文件转换为多种格式,并且包括在传输过程中过滤变量或观察结果、自定义分隔符和更改变量存储格式的选项。

也能隐藏数据,但功能和灵活性较差。AM 是免费软件,适用于 Windows。

答案2

你可以这样做克兰,如果您有 SASxpt文件。使用foreignhmisc包。

xpt = sasxport.get("xpt/DEMO.xpt")
write.csv(xpt, file="demo.csv")

答案3

SAS Institute(SAS 的制造商)生产SAS 数据集查看器

请注意,SAS 程序文件通常具有扩展名.sas,而数据文件本身通常具有扩展名.sas7bdat

答案4

如果您正在讨论 SAS XPT 文件,则可以使用xportPython 模块。

import xport

with open('example.xpt', 'rb') as f:
    for row in xport.Reader(f):
        print row

相关内容