У меня есть временной ряд с почасовыми данными, такими как:
Date x
...
54 2004-03-24 01:00:00 37
55 2004-03-24 02:00:00 63
56 2004-03-24 03:00:00 64
57 2004-03-24 04:00:00 56
58 2004-03-24 05:00:00 30
59 NA 46
60 2004-03-24 07:00:00 53
61 2004-03-24 08:00:00 27
...
Он хранится в объекте data.frame df
.
Поскольку существует только несколько значений NAи очевидно, что пропущенные значения я пытался заменить их вручную.Я сделал это, используя
df$Date[59] <- "2004-03-28 06:00:00"
, но это не совсем сработало.То, что я получил, было то, что часть ymd была изменена правильно, но час был установлен на 00: 00: 00.
Так в консоли это выглядело так:
> df$Date[59] <- "2004-03-24 06:00:00"
> df$Date[59]
[1] "2004-03-24 CET"
И в View(df)
строка была изменена с 59 NA
на 59 2004-03-24 00:00:00 46
Что я делаю не так?
Даты имеют следующий тип:
> class(df$Date)
[1] "POSIXct" "POSIXt"