1

我希望能够使用 Ruby 读取 SAS 数据集。有谁知道这样做的方法?

4

3 回答 3

2

如果您有权访问 SAS 的本地实例或 SAS/SHARE 服务器,则可以使用 SAS ODBC 驱动程序连接到 SAS 数据库并从中读取。我自己运行一个 SAS/SHARE 服务器并一直从 Excel 访问它。

有关您正在使用的 SAS 版本的更多信息,请参阅SAS ODBC 驱动程序用户手册

于 2012-11-13T23:05:26.000 回答
0

SAS 数据集文件以专有格式编码。如果您有权访问 SAS,则可以将数据集导出为分隔文本文件,然后使用 Ruby 读取该文件。如果您无法访问 SAS,您可以考虑获得StatTransfer,但它并不便宜。

于 2012-11-13T21:59:01.913 回答
0

可以做你想做的事。

  1. 您可以使用 ruby​​ gem Pandas.rb
# Untested
require 'pandas'
df = Pandas.read_sas("./path/to/dataset.sas7bdat")
  1. 或者,通过一些开发工作,您可以在 Pandas sas7bdat.pyxport.py中实现逻辑
于 2019-05-22T22:47:05.193 回答