Создание фрейма данных с последовательностями дат - PullRequest
0 голосов
/ 26 ноября 2018

При создании фрейма данных с последовательностями дат (месяцы с января по октябрь 2018 года) со списком значений у меня есть следующие строки:

sales <- c(429, 400, 986, 618, 754, 424, 289, 401, 916, 852)
periods <- seq(as.Date("2018/1/1"), as.Date("2018/10/1"), "months")

Passengers <- data.frame(sales, periods)
pax <- ts(Passengers)

ggplot(pax, aes(x = months, y = sales)) + geom_line(colour = "grey75") 

Выходные данные не отображаютсястолбец периодов:

Time Series:
Start = 1 
End = 10 
Frequency = 1 
   sales periods
 1   429   17532
 2   400   17563
 3   986   17591
 4   618   17622
 5   754   17652
 6   424   17683
 7   289   17713
 8   401   17744
 9   916   17775
10   852   17805

Ось x месяца не отображается как месяц, как я могу отобразить ее в формате гггг-мм?Спасибо.

1 Ответ

0 голосов
/ 26 ноября 2018

Я также запутался относительно того, что вы ожидали в качестве вывода.В ts вам необходимо указать время первого наблюдения и количество наблюдений за единицу времени (подробности и примеры см. В ?ts).

Возможно, вам нужна функциональность, которая zoo обеспечивает?

library(zoo)
z <- zoo(Passengers$sales, Passengers$periods)
plot(z)

enter image description here

time(z)
#[1] "2018-01-01" "2018-02-01" "2018-03-01" "2018-04-01" "2018-05-01"
#[6] "2018-06-01" "2018-07-01" "2018-08-01" "2018-09-01" "2018-10-01"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...