我的月份在ggplot2中按字母顺序显示,当在facet_wrap命令中使用它们时,我已经使用了所有命令,但没有任何命令起作用
不使用任何month.name或month.abb命令时
fina_result<- read_csv("my_final_project.csv")
fina_result %>%
ggplot(aes(x = weekday, y = `count of ride_id`, fill = user_type)) +
geom_col(position = "dodge") +
facet_wrap(~months) +
theme(axis.text.x = element_text(angle = 45))
使用month.name命令时
我已经使用了month.name和month.abb命令,但它不起作用,而是显示NA值
fina_result<- read_csv("my_final_project.csv")
fina_result %>%
ggplot(aes(x = weekday, y = `count of ride_id`, fill = user_type)) +
geom_col(position = "dodge") +
facet_wrap(~months) +
theme(axis.text.x = element_text(angle = 45))
fina_result$months = factor(fina_result$months, levels = month.name)
fina_result$weekday<-ordered(fina_result$weekday, levels=c("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"))
我试着把我的月份安排得井井有条,但就是搞不清楚。
2条答案
按热度按时间s4n0splo1#
您可以按如下方式将月份作为因子:
这会将级别的顺序设置为您指定的顺序。
gdx19jrr2#
或者万一你还想这么做,