每个月的箱线图:重新排序
Box-plot for each month: reordering
我有一个名为 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)
我有一个名为 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)