我有一个有重叠点的图并希望更改哪个组位于最前面。更改数据重叠因子的显示顺序
请检查此示例,我设法根据图例中的颜色和顺序颠倒a和b,使用rev()
但“b”仍位于“a”之上。任何解决方案
在此先感谢
D.
library(ggplot2)
mytable <- data.frame(x = rep(1:10, 2),
y = c(1:10, (1.1:10.1)),
var = factor(c(rep("a",10), rep("b",10)))
)
ggplot(mytable) +
geom_point(aes(x=x,y=y, colour = var), cex=2)
mytable$var_rev <- with(mytable, factor(var, levels=rev(levels(var))))
ggplot(mytable) +
geom_point(aes(x=x,y=y, colour = var_rev), cex=2)
预期为每栏变量'var_rev'的水平。如果您对此有不同的看法,请明确地写出您有什么输出以及您的期望。 – Prradep