6

有政府数据文件:http ://www.cdc.gov/EpiInfo/

以这种奇怪的 SAS 格式提供。如何将它们转换为 XML/CSV,脚本/等可以读取的更简单的东西????

4

7 回答 7

1

数据是 SAS XPORT (.xpt) 还是 .sas7bdat 格式?

于 2009-10-12T20:24:09.260 回答
1

我有同样的问题,所以我做了一个简单的 SAS 数据查看器。您可以从此处的下载部分下载它:http ://code.google.com/p/sasquatch

它具有许多与 SAS Universal Viewer 相同的功能,但仍在进行中。

您需要安装 Adob​​e AIR,您可以在 adobe 网站上获得它。

于 2011-07-25T13:04:23.187 回答
1

为了将来参考,可以使用 R 的“SASxport”包(http://cran.r-project.org/web/packages/SASxport/index.html)读取和写入 SAS XPORT 文件。

于 2014-08-01T22:18:40.370 回答
0

(已经发布到superuser.com

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

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

编辑:我很晚才注意到你的标题是在 Mac 上写的,所以这可能无济于事,因为我相信该工具仅适用于 Windows。)

于 2009-10-12T21:25:32.817 回答
0

这是一个快速而肮脏的 python 五线将 SAS .xpt(又名 XPORT)文件转换为 .csv

import pandas as pd
FILE_PATH = "(fully qualified name of directory containing file)"
FILE = "ABC"  # filename itself (without suffix)

# Note: might need to substitute the column name of the index (in quotes) for "None" here

df = pd.read_sas(FILE_PATH + FILE + '.XPT', index=None)

df.to_csv(FILE_PATH + FILE + '.csv')

希望这可以帮助某人

于 2021-08-21T18:38:11.637 回答
-1

JMP 在 MAC 上运行,可以读取 sas 文件。访问jmp.com了解更多信息。

于 2009-10-12T20:26:55.043 回答
-1

您的问题有两个部分 1. 阅读这些文件 2. 转换这些文件 我查看了您共享的链接,没有可直接下载的文件,但我假设您指的是 windows 文件。

  1. 对于查看,您可以使用以下 a. SAS 通用查看器:https ://support.sas.com/downloads/package.htm?pid=667 b。mac上使用SAS直接读取文件

  2. 对于转换,您可以执行以下操作 使用 SAS proc import 导出和 proc export 导出文件功能,b。为此使用第三方软件,例如 DBMSCopy;C。下载 JMP 试用版并将文件转换为所需格式,例如 CSV/txt 等,然后完成。

于 2018-06-24T10:43:48.557 回答