У меня есть следующие данные:
set.seed(12)
df <- rnorm(1260, 0.06, 0.2)
Это ежедневная доходность за 5 лет (с 1 годом = 252 рабочих дня), и я хотел бы нарисовать график с месяцамина оси х.По сути, у меня была бы последовательность Jan: Dec, повторенная пять раз по оси X, с 21 днем, равным одному месяцу.
Я сделал следующее:
- Создатьстолбец с месяцами jan-dec повторяется 5 раз
date <- c("Jan", "Feb", "Mär", "Apr", "Mai", "Jun",
"Jul", "Aug", "Sep", "Okt", "Nov", "Dez")
date <- rep(date, 5)
График рисования
df %>%
ggplot(aes(x = date, y = return)) +
geom_line() +
labs(title = "Stock return Chart", y = "return", x = "date")
К сожалению, я получаю следующую ошибку:
Error: Aesthetics must be either length 1 or the same as the data (1260): x