R 使用alpha使geom_点颜色稍微浅一点?
对于最后7个数据点,我希望我的线和点稍微轻一点。我尝试使用R 使用alpha使geom_点颜色稍微浅一点?,r,ggplot2,alpha,geom-point,R,Ggplot2,Alpha,Geom Point,对于最后7个数据点,我希望我的线和点稍微轻一点。我尝试使用alpha,但无论我使用的增量有多小,点都太轻了。我可以使用alpha(如果是,如何使用),还是必须手动处理颜色 我正在使用tidyverse 1.3.0 下面是一个例子 foo <- data.frame(x=seq(1:10)) foo$y <- foo$x foo$alpha <- c(rep(1, 7), rep(0.5, 3)) ggplot(foo, aes(x, y)) + geom_point(aes(a
alpha
,但无论我使用的增量有多小,点都太轻了。我可以使用alpha(如果是,如何使用),还是必须手动处理颜色
我正在使用tidyverse 1.3.0
下面是一个例子
foo <- data.frame(x=seq(1:10))
foo$y <- foo$x
foo$alpha <- c(rep(1, 7), rep(0.5, 3))
ggplot(foo, aes(x, y)) + geom_point(aes(alpha=alpha))
foo如果要将alpha
设置为特定值,则必须将其设置为aes之外的参数,例如geom_point(alpha=foo$alpha)
或使用scale_alpha_identity
。试试这个:
foo关于使用alpha获取非常特定的值,请参阅
如果您不需要“透明度”,只想让颜色变亮一点,那么您可以使用shades
或colorspace
软件包来实现这一点
两者都有优点和缺点。shades软件包的酷之处在于,您可以修改entires调色板,如brewer调色板
如果只需要修改一种颜色,则colorspace包会更容易一些。这里使用colorspace软件包:
库(ggplot2)
库(颜色空间)
福