我发现了许多示例,描述了在 ggplot2 行中时 alpha 的分配,如下所示:
scale_alpha( variable, trans = reverse)
ref
但是,是否有一种方法可以简单地反转
aes()
中的比例?内geom_*()
?就像是:
geom_point(aes(colour=variableA, alpha=REVERSE(variableB))
最佳答案
如果我正确理解了这个问题,您想反转 alpha
的比例在 geom
内分配……?
例如,默认较低的值 x
将具有较低的值 alpha
,并且看起来更轻:
# sample data
tibble(
x = 1:10,
y = 1,
) %>%
ggplot(aes(x, y, alpha = x))+
geom_point(size = 5)
您可以将其反转为
x
的较低值更暗,使用 sort()
内aes()
:tibble(
x = 1:10,
y = 1,
) %>%
ggplot(aes(x, y, alpha = sort(x, decreasing = TRUE)))+
geom_point(size = 5)
编辑:刚刚意识到图例不正确。我想如果你不包括传说就可以了。
关于r - 有没有一种简单的方法可以反转 geom() 内 aes() 内的比例顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31674969/