Можно ли использовать графики для построения по дням / месяцам, а не по объекту с полной датой?
Мне интересно, есть ли способ создать диаграмму, которая отображает переменные по частичному объекту даты (например, по дню года или месяца) для сравнения.
Например, если у меня были ежедневные данные за пять лет, могу ли я построить переменную по "дню года", чтобы сравнить два разных года?
library(dygraphs)
library(xts)
dates <- seq(as.Date("1996-01-01"), as.Date("2000-12-31"), "month")
var <- rnorm(length(dates))
df <- data.frame(dates,var)
x <- xts(df, order.by = df$dates)
dy <- dygraph(x)
dy
РЕДАКТИРОВАТЬ: Для пояснения, это тип графика, который я ищу - данные за несколько лет, нанесенные вдоль одного и того же диапазона оси X, который будет соответствовать месяцу года, но не самому году. Я хотел бы сделать это в dygrpahs, чтобы использовать интерактивность, но похоже, что ось x всегда опирается на объект полной даты, который не позволил бы мне строить график по дням / месяцам, а не по годам.
d96 <- subset(df, dates >= "1996-01-01" & dates <= "1996-12-31")
d97 <- subset(df, dates >= "1997-01-01" & dates <= "1997-12-31")
d98 <- subset(df, dates >= "1998-01-01" & dates <= "1998-12-31")
plot(d96$var, type = 'l', lwd = 2, ylim = c(-4,4))
lines(d97$var, col = "blue", lwd = 2)
lines(d98$var, col = "red", lwd = 2)