Если я правильно понимаю, вы хотите отобразить коробчатую диаграмму с использованием двух столбцов факторов (месяц и год).
Есть несколько способов sh этого. Во-первых, вы можете просто вставить свои столбцы вместе в вызове ggplot
, например:
ggplot(data = Agm, aes(x = paste(Year, Month), y = Level)) +
geom_boxplot() + theme_bw()
В этой ситуации я обычно создаю новый столбец и использую его в качестве переменной для оси X. Это даст вам больше гибкости в управлении значениями и их отображением. Например:
library(tidyverse)
# Create a new Date column, combining year and month, separated by a -
Agm <- Agm %>% mutate(Date = paste(Year, Month, sep = "-") %>% arrange(Date)
ggplot(data = Agm, aes(x = Date, y = Level)) +
geom_boxplot() + theme_bw()
Обратите внимание: при использовании любого из описанных выше методов я бы посоветовал вам присоединиться сначала по году, а затем по месяцу, как я это сделал, чтобы данные не упорядочивались неправильно. на вашем участке. Если вы сначала укажете месяц, то сначала / слева будет отображаться январь для всех лет, а затем февраль или октябрь, в зависимости от того, есть ли у вас ведущие нули или нет.