У меня был очень большой data.frame, и я хотел ввести его в SQL-запрос, чтобы получить совпадающие строки и получить меньшие данные, но есть ошибка с слишком большим количеством аргументов
Итак, я разделил фрейм данных, но аргумент все еще не работает, если он введен в запрос.
data2 <- data.frame(data) # convert to data frame
data3 <- split(data2, (seq(nrow(data))-1) %/% 50) #splits the data into 50 line intervals
mydb <- dbConnect(RSQLite::SQLite(), "database.db") # establish connection with the RSQ
my_query <- paste("SELECT * FROM table WHERE ID IN (", toString(data3), ")")
x = dbGetQuery(mydb, my_query)
Результаты должны показывать совпадающие идентификаторы # из фрейма данных и файла sql.