在 R 中导入 SAS xpt 文件时出错
Error when importing SAS xpt files in R
我正在尝试使用来自 SASxport 和外部包的 read.xport 将 xpt 文件导入 R,但不知何故我不断收到以下错误消息:
Error in lookup.xport.inner(file) :
SAS transfer file has incorrect library header
使用 Hmisc 包中的 sasxport.get() 也会出现同样的错误。但是,文件本身在我的 PC 上的 SAS 查看器下看起来很好。以前有没有人遇到过这个问题,或者你能提出解决方案吗?谢谢。
使用文本编辑器打开文件时,header 如下所示:
HEADER RECORD*******LIBRARY HEADER RECORD!!!!!!!000000000000000000000000000000 SAS SAS SASLIB 6.06 bsd4.2
在我发布这个问题两年后,我最近发现包 haven
中有一个功能 read_xpt()
就像一个奇迹。
我猜这个包的框架与以前的包完全不同。
我正在尝试使用来自 SASxport 和外部包的 read.xport 将 xpt 文件导入 R,但不知何故我不断收到以下错误消息:
Error in lookup.xport.inner(file) :
SAS transfer file has incorrect library header
使用 Hmisc 包中的 sasxport.get() 也会出现同样的错误。但是,文件本身在我的 PC 上的 SAS 查看器下看起来很好。以前有没有人遇到过这个问题,或者你能提出解决方案吗?谢谢。
使用文本编辑器打开文件时,header 如下所示:
HEADER RECORD*******LIBRARY HEADER RECORD!!!!!!!000000000000000000000000000000 SAS SAS SASLIB 6.06 bsd4.2
在我发布这个问题两年后,我最近发现包 haven
中有一个功能 read_xpt()
就像一个奇迹。
我猜这个包的框架与以前的包完全不同。