【发布时间】:2020-05-22 17:27:41
【问题描述】:
我对 R 很陌生,所以如果简化解释会很有帮助。
一段时间以来,我一直在努力在 R 中创建分组条形图。我想在我的 x 轴上有几个月的时间。我希望条形图也按两个变量分组。
这是我目前尝试过的代码:
library(reshape2)
library(ggplot2)
Months2 <- c('January','February','March','April','May','June','July','August','September','October','November','December')
Qantas <- c(18775,16560,21093,16101,15948,18864,17252,16770,21082,16692,15795,21782)
Ideal <- c(16591,21570,20579,16048,14372,15269,18266,17488,16284,17794,18880,23600)
# reshaping into longdata
InboundQantaslong <- melt(InboundQantas, id=c("Month"))
# make the plot
ggplot(InboundQantaslong) +
geom_bar(aes(x = Months2, y = value, fill = variable),
stat="identity", position = "dodge", width = 0.7) +
scale_fill_manual("Number\n", values = c("red","blue"),
labels = c(" Ideal", " Qantas")) +
labs(x="\nMonth",y="Number\n") +
theme_bw(base_size = 14)
这会返回错误
手动刻度中的值不足。需要 15 个,但只提供了 2 个。
我该如何解决这个问题?
【问题讨论】: