r - 每个月的箱线图:重新排序
问题描述
我有一个名为MyData
. 假设它看起来像这样:
GreekMonth <- c("Ir","Fe","Mr","Ar","Ma","In","Il","Au","Se","Ok","No","De")
SomeValue <- c(rep(c(1,3,5),4), rep(c(2,4,6),4), rep(c(7,8,9),4))
MyData <- data.frame(MONTHS=rep(GreekMonth,3), MY_VALUE=SomeValue)
我试着为每个月制作一个箱线图。所以我写道:
library(ggplot2)
MyBox <- ggplot(MyData, aes(x=MONTHS, y=MY_VALUE))
MyBox + geom_boxplot()
当然月份是按字母顺序排列的。
所以,我写道:
MyData$MONTHS <- factor(MyData$MONTHS, labels = GreekMonth)
进而:
MyBox2 <- ggplot(MyData, aes(x=MONTHS, y=MY_VALUE))
MyBox2 + geom_boxplot()
如您所见,月份排序正确,但值错误。
我能做些什么?
解决方案
你可以试试
MyBox +
geom_boxplot()+
xlim(GreekMonth)
推荐阅读
- openapi - 如何在 OpenAPI 3.0 中指定可重用请求正文参数的架构
- powershell - 在 Powershell 中打印回引号
- sql - 可以在 presto 中突破 reduce 运算符吗?
- database - 如何在python中反向迭代mongo游标?
- php - 通过 URL 或 POST 的控制器参数
- java - 将 Observable 转换为 Single rx java
- javascript - Firefox 64 中断了一些日期解析
- docker - 为什么我发布的端口不起作用?
- javascript - 当我尝试运行此脚本时,它不起作用
- business-objects - 从对象/字符串中提取字符组