Я выполняю обработку данных с помощью R, в результате чего получается кадр данных из 4860 наблюдений. Я записываю это в таблицу результатов в базе данных SQLite следующим образом:
db = dbConnect(RSQLite::SQLite(), dbname=DATAFILE)
dbWriteTable(db, "Results", my_dataframe, append = TRUE)
dbDisconnect(db)
Затем я обрабатываю некоторые дополнительные данные, а затем записываю их в ту же таблицу, используя тот же код.
Проблема время от времени в мой файл SQLite записывается несколько кратных из 4860 записей, которые я ожидаю. Только сейчас это было 19448 (ровно в 4 раза 4860 записей, которые я вижу в RStudio, находятся в моем фрейме данных).
Это кажется такой случайной проблемой. Поскольку я знаю, что содержимое фрейма данных является правильным, мне кажется, что проблема заключается в моем использовании dbWriteTable (). Любое руководство будет оценено. Спасибо.