r - 与来自 R 的 SAS 数据集通信

标签 r sas

我有一堆 SAS 格式的数据集。我想避免使用 SAS,因为我认为 R 为我提供了足够多的功能。因此,是否有一个包可以让我与来自 R 的 SAS 数据集进行交互?我安装了 SAS 软件,但我想避免使用多种语言进行编码。

最佳答案

由于您拥有 SAS,您可以使用 Frank Harrell 的“Hmisc”包,其中包含 sas.getsasxport.get职能。它还有一堆实用函数: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 文件”。

关于r - 与来自 R 的 SAS 数据集通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031894/

相关文章:

excel - 如何在企业SAS中添加多个工作表以实现Excel?

SAS 从角色获取元数据功能

rowMean 如果行通过测试

regex - 如何替换字符串中的单/双字符

r - R中唯一值的累积计数

hadoop - 从 SAS EG 创建 Hive 表

sas - 少对多合并?

javascript - 使用 RSelenium 和 rvest 抓取动态 Javascript 页面

r - 如何使用 dplyr 进行计数?

sas - 评估 SAS 中的非算术字符串表达式