0

我正在尝试使用 SASxport 和外部包中的 read.xport 将 xpt 文件导入 R,但不知何故我一直收到以下错误消息:

Error in lookup.xport.inner(file) : 
  SAS transfer file has incorrect library header

使用 Hmisc 包中的 sasxport.get() 也会出现相同的错误。但是,在我的 PC 上的 SAS 查看器下,文件本身看起来很好。有没有人遇到过这个问题,或者你能提出解决方案吗?谢谢你。

使用文本编辑器打开文件时,标题如下所示:

HEADER RECORD*******LIBRARY HEADER RECORD!!!!!!!000000000000000000000000000000  SAS     SAS     SASLIB  6.06    bsd4.2  
4

1 回答 1

2

在我发布这个问题两年后,我最近发现read_xpt()包中有一个功能haven可以像奇迹一​​样工作。

我猜这个包的框架与以前的包完全不同。

于 2018-12-15T00:13:13.957 回答