我希望能够使用 Ruby 读取 SAS 数据集。有谁知道这样做的方法?
问问题
605 次
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
可以做你想做的事。
- 您可以使用 ruby gem Pandas.rb来
# Untested
require 'pandas'
df = Pandas.read_sas("./path/to/dataset.sas7bdat")
- 或者,通过一些开发工作,您可以在 Pandas sas7bdat.py和xport.py中实现逻辑
于 2019-05-22T22:47:05.193 回答