首页 > 解决方案 > 通过包have R读取sas元数据文件时出错

问题描述

我正在使用 Haven 库从 sas7bdat 文件中读取 SAS 文件元数据。以下是我使用的代码

library(haven)
sas_file <- read_sas("/dbfs/mnt/test1/Disease/Heart Attack/SAS/airline.sas7bdat", 
                     catalog_file = "/dbfs/mnt/test1/Disease/Heart Attack/SAS/airline.sas7bdat")

在此之后我收到以下错误:

“df_parse_sas_file 中的错误(spec_data,spec_cat,编码 = 编码,目录编码 = 目录编码,:”

请指导我如何解决这个问题。当我在 sas 查看器中查看时,这两个文件都指向相同的位置,因为单个文件包含数据和元数据。

标签: rdatabricksr-haven

解决方案


您不应该使用该catalog选项,这不是目录 - 用于关联格式目录之类的东西。这并不一定会导致错误(我测试了类似的语法并且没有错误),但这绝对是错误的。


推荐阅读