Мои данные принимают структуру:Как наложить метки оси в ggplot?
month <- c("May", "June", "July", "May", "June", "July")
year <- c("2015", "2015", "2015", "2016", "2016", "2016")
value <- c(1:3, 3:1)
df <- data.frame(month, year, value)
(данные на самом деле пройти весь путь с января по декабрь в течение двух лет, это всего лишь короткий воспроизводимый пример.)
Я делаю график временных рядов value
с использованием ggplot (предположим, что я не могу использовать plot.ts()
по причинам, которые слишком сложны для объяснения здесь). Как слой метки на оси х, так что каждая галочка метят месяца, но ниже, что есть еще одна метка ниже, с года, так что я получаю что-то вроде:
-------+-------+-------+----//---+-------+-------+-----
May June July May June July
2015 2016
Вы можете взглянуть на http://stackoverflow.com/questions/20571306/multi-row-x-axis-labels-in-ggplot-line-chart и http://stackoverflow.com/questions/ 18165863/multirow-axis-labels-with-inested-grouping-variables (я не думаю, что они дубликаты). – Uwe
Спасибо! Это именно то, что я ищу. Я сделал поиск, но он не принес эти статьи. – mmyoung77
BTW: Я предпочитаю стандартное обозначение ISO8601 месяцев 2015-05, 2015-06, 2015-07, 2016-05 и т. Д. Это гарантирует, что месяцы сортируются в правильном порядке при преобразовании в коэффициент. – Uwe