У меня есть фрейм данных с переменной даты, и затем я записываю его в файл sqlite, когда я снова читаю файл sqlite, переменная даты находится в числовом формате. Вот код, который я использую:
>BOR<-tbl(database, "BOR")
>BOR<-as.data.frame(BOR %>%
select(RTK,Date,Day))
со следующим выводом:
>str(BOR)
'data.frame': 341549 obs. of 3 variables:
$ RTK : num 59506 59506 59506 59506 59506 ...
$ Date: num 17571 17571 17571 17571 17571 ...
$ Day : chr "viernes" "viernes" "viernes" "viernes" ...
Чтобы указать формат даты, я использую строку, а затем снова записываю BOR в sqlite:
>BOR$Date<-as.Date(BOR$Date, origin = "1970-01-01")#format = "%Y-%m-%d")
>str(BOR)
$ RTK : num 59506 59506 59506 59506 59506 ...
$ Date : Date, format: "2018-02-09" "2018-02-09" "2018-02-09" "2018-02-09"
$ Day : chr "viernes" "viernes" "viernes" "viernes" ...
>copy_to(database, BOR, temporary = FALSE, overwrite = TRUE)
Но когда я снова читаю, он снова в числовом формате.
>BOR<-tbl(database, "BOR")
>BOR<-as.data.frame(BOR %>%
select(RTK,Date,Day))
>str(BOR)
'data.frame': 341549 obs. of 3 variables:
$ RTK : num 59506 59506 59506 59506 59506 ...
$ Date: num 17571 17571 17571 17571 17571 ...
$ Day : chr "viernes" "viernes" "viernes" "viernes" ...
Я заблудился в этой проблеме, и я хочу прочитать файл sqlite и отфильтровать его по диапазонам дат, так как нам приходится работать с ним как с data.frame, преобразовывать числовой формат в формат даты и затем фильтровать диапазон дат ,