Как импортировать файл sas7bdat в R с предложением where - PullRequest
0 голосов
/ 03 мая 2019

Я хотел бы импортировать файл в .sas7bdat в R. Файл очень большой, поэтому мне нужно импортировать только те строки, которые соответствуют заданным критериям.

С файлом .csv код будет

library(sqldf)
read.csv.sql("mtcars.csv", sql = "select * from file where carb in (1,2)" )

Как мне сделать то же самое, но для файла .sas7bdat?

Я уже пробовал сПакет sqldf:

library(sqldf)
data <- file("file.sas7bdat")
sqldf("select * from data where CONDITION1 eq 'CRITERIA1'")

Тем не менее, он не работает и говорит:

Ошибка в utils :: read.table (value, sep = sep, header = header,skip = skip,: дубликаты 'row.names' не допускаются

...