这个问题是基于另一个 问题,我无法实现那里的答案。
定义:
df2 <- data.frame(variable=rep(c("vnu.shr","vph.shr"),each=10),
value=seq(1:20))
绘图:
require(ggplot2)
qplot(variable,value, data=df2,geom="boxplot")+
geom_jitter(position=position_jitter(w=0.1,h=0.1))
我希望将箱线图的顺序改为相反的顺序(例如,一个在右侧,一个在左侧等)。我尝试过使用“levels”、“ordered”、“relevel”、“rev”等对因子进行重新排序的各种方法,但似乎无法正确地使用语法。
z=c("b","a")
,R
应用的底层数字遵循字母顺序(这是有道理的),即数值编码为z=c(2,1)
。但现在我知道了,重新排序因子与重新排序数据框没有任何关系!当重新排序因子时,我们并没有重新排序数据,而是将底层数字更改为z=c(1,2)
。 - Fredggsave
这里。 - Fred