我有一堆 SAS 格式的数据集。我想避免使用 SAS,因为我认为 R 为我提供了足够多的功能。因此,是否有一个包可以让我与 R 中的 SAS 数据集进行交互?我安装了 SAS 软件,但我想避免用多种语言编写代码。
问问题
1388 次
2 回答
14
由于您拥有 SAS,因此您可以使用 Frank Harrell 的具有sas.get
和sasxport.get
功能的“Hmisc”包。它还有一堆实用功能:label,sas.get
, contents
, describe
. 对于那些没有 SAS 许可证的人,包 'foreign' 有read.ssd
、lookup.xport
和read.xport
.
EDIT1:我还要提到 Anthony Joseph Damico 最近宣布了一个将 SAS INPUT 代码解析为 read.fwf 代码的包。来自其描述文件:“使用为 SAS 用户设计的导入代码将 ASCII 文件读入 sas7bdat 文件,SAScii 包通过 (.sas) 语法文件的 INPUT 块进行解析,以设计 read.fwf() 函数所需的参数称呼。”
EDIT2:Matt Shotwell 还有一个名为“sas7bdat”的包read.sas7bdat(file)
,将其功能描述为“以 sas7bdat 数据格式读取 SAS 文件”。
于 2012-04-05T16:15:17.010 回答