Предположим, что вы храните фрейм данных, содержащий даты, в базе данных sqlite, используя следующий код:
df <- data.frame(d = lubridate::as_date(1:30))
mydb <- DBI::dbConnect(RSQLite::SQLite(), "database.db")
DBI::dbWriteTable(mydb, "mytable", df)
DBI::dbDisconnect(mydb)
Насколько я понимаю, такое преобразование, как
as.numeric(df$d)
выполняется перед сохранением данных в базу данных sqlite. Это правильно? Почему вместо преобразования строк предпочтительнее числовое преобразование?