Открытие файлов sasbdat7 с помощью пакета sasbdat7 в R - PullRequest
0 голосов
/ 14 июля 2020

Мне не удается открыть sas7bdat файлы с помощью R studio. Для пакета haven есть немного контента, однако кажется, что он не обновлялся для текущей версии R, поэтому я использую пакет sas7bdat. Ниже приведен код, который я использовал. Размер этого файла составляет около 130 МБ, он не поврежден и совместим с SAS. Что-то мне не хватает в моем коде или есть более надежный метод для импорта больших sas7bdat файлов?

library(tidyverse)
library(sas7bdat)

> raw <- read.sas7bdat("c:\\folder1\\folder2\\folder3\\folder4\\folder5\\folder6\\folder7\\datasetx.sas7bdat")
> str(raw)
# function (length = 0L)*
> head(raw)                                  
# 1 function (length = 0L)          
# 2 .Internal(vector("raw", length))*

> view(raw)

вывод данных

1 Ответ

0 голосов
/ 21 августа 2020

Дважды проверьте актуальность версий R и пакетов

sessionInfo()
packageVersion("haven")
packageVersion("tidyverse")

Результат должен быть:

R версии 4.0.0 или 4.0.1 или 4.0.2, в зависимости от того, когда вы загрузили более новую версию R 4.0

Пакет Haven был обновлен до CRAN 01.06.2020 и должен читаться как версия 2.3.0

Tidyverse был обновлен до CRAN 21.11.2019 и должен читать как версия 1.3.0

При необходимости обновите пакеты. Тогда попробуйте:

raw <- haven::read_sas("c:\\folder1\\folder2\\folder3\\folder4\\folder5\\folder6\\folder7\\datasetx.sas7bdat")
...