Есть ли способ дать R знать, как просматривать дату-время? - PullRequest
0 голосов
/ 25 марта 2020

У меня есть столбцы DateTime (временные ряды) в виде дд / мм / гггг чч: мм с промежутком в 15 минут. Это структура моего фрейма данных:

str(WAC)
Classes ‘tbl_df’, ‘tbl’ and 'data.frame':   15840 obs. of  5 variables:

 $ Site           : chr  "WAC" "WAC" "WAC" "WAC" ...

 $ ReadingDateTime: chr  "01/07/2019 00:00" "01/07/2019 00:15" "01/07/2019 00:30" "01/07/2019 00:45" ...

 $ NO_WAC         : num  9 5 10 5 4 7 2 1 4 2 ...

 $ NO2_WAC        : num  18 18 21 14 11 15 7 9 11 10 ...

 $ PM10_WAC       : num  8.6 8.2 8.4 6.7 5 7.8 7.5 7.8 5.5 7 ...

Тем не менее, 97-я запись в столбце ReadingDateTime - 01/08/2019 00:00, что означает, что вместо dd в dd есть изменение mm вместо dd / мм / год. Очевидно, я хочу, чтобы переменная времени менялась на dd, как я могу это сделать?

1 Ответ

0 голосов
/ 25 марта 2020

Полагаю, вам нужна функция seq.POSIXt:

d1 <- as.POSIXct("2019-07-01 00:00") 
d2 <- as.POSIXct("2019-08-01 00:00")
ReadingDateTime <- seq.POSIXt(d1, d2, by=15*60)

> ReadingDateTime
   [1] "2019-07-01 00:00:00 +07" "2019-07-01 00:15:00 +07" "2019-07-01 00:30:00 +07"
   [4] "2019-07-01 00:45:00 +07" "2019-07-01 01:00:00 +07" "2019-07-01 01:15:00 +07"
   [7] "2019-07-01 01:30:00 +07" "2019-07-01 01:45:00 +07" "2019-07-01 02:00:00 +07"
...
  [94] "2019-07-01 23:15:00 +07" "2019-07-01 23:30:00 +07" "2019-07-01 23:45:00 +07"
  [97] "2019-07-02 00:00:00 +07" "2019-07-02 00:15:00 +07" "2019-07-02 00:30:00 +07"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...