Прочитать имена столбцов и тип элемента в R Studio с файлом .SAS? - PullRequest
1 голос
/ 21 июня 2020

У меня есть R Studio и данные из файла .CSV. Существует переменная информация, включая метку элемента данных, тип, количество цифр и т. Д. c. который был предоставлен в файлах .SAS, а также .do. Я понимаю, что они соответствуют SAS или STATA. Все это (.csv, .sas, .do) в одной папке на моем рабочем столе.

Хотя импортировать CSV-файл просто:

library(readr)
NRD_2017_Hospital <- read_csv("My Documents/Data/2017/2017_School.CSV")
View(2017_School)

SASIN <- "C:/Users/Quix/Documents/My Documents/Data/2017/2017_School.SAS"

Получение заголовков и другой информации о переменных не работает. Я пробовал библиотеку (SAScii), и она выдает ошибки: data1<- read.SAScii(2017_School, SASIN)

Ошибка:

Error in if (as.numeric(x[j, "start"]) > as.numeric(x[j - 1, "end"]) +  : 
missing value where TRUE/FALSE needed
In addition: Warning messages:
1: In parse.SAScii(sas_ri, beginline, lrecl) : NAs introduced by coercion
2: In parse.SAScii(sas_ri, beginline, lrecl) : NAs introduced by coercion
3: In parse.SAScii(sas_ri, beginline, lrecl) : NAs introduced by coercion
4: In parse.SAScii(sas_ri, beginline, lrecl) : NAs introduced by coercion
5: In parse.SAScii(sas_ri, beginline, lrecl) : NAs introduced by coercion

Есть исправление? Как заставить данные и заголовки загружаться вместе в R?

1 Ответ

1 голос
/ 21 июня 2020

Без доступа к вашему файлу нам трудно реплицировать, но haven::read_sas() работает для большинства файлов SAS, которые мне приходилось использовать:

library(haven)
data1 <- read_sas("C:/Users/Quix/Documents/My Documents/Data/2017/2017_School.SAS")

Если это не сработает, можно вы где-нибудь делитесь образцом файла?

...