Есть ли способ, как я могу хранить даты в фрейме данных R в виде строк символов в SQLite, используя RSQLite? В настоящее время столбцы даты хранятся как целые числа. Я, вероятно, могу преобразовать все даты в строки перед записью в SQLite, но поскольку мне нужно писать в SQLite из функции, где фрейм данных является одним из аргументов, я бы предпочел избежать такого преобразования.
library('RSQLite')
df <- data.frame(
x=1:3,
y=as.Date(c('2011-01-01','2011-03-03','2011-12-31'))
)
df
# Create connection and temporary database
sqlite <- dbDriver("SQLite")
tmpdb <- dbConnect(sqlite,"__this_is_temporary_db__.db")
# Write data
dbWriteTable(tmpdb,'df',df)
# We get integers from date
dbGetQuery(tmpdb,'select * from df')
dbDisconnect(tmpdb)
# file.remove('__this_is_temporary_db__.db')