вручную заменяя NA на значения даты и времени POSIX, временные ряды r - PullRequest
0 голосов
/ 22 марта 2019

У меня есть временной ряд с почасовыми данными, такими как:

    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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...