У меня есть диаграмма рассеяния, которая перекрывает прозрачные точки.Я хочу отобразить, как выглядит цвет отдельной точки, а также как выглядят 5 перекрывающихся точек.
Отредактированные MWE и Ответ
alpha <- .2
gcol <- grey(0,alpha)
plot(1:5,rep(1,5), pch=16, col=gcol)
for(i in 2:5){ points(i:5, rep(1,5-i+1), pch=16, col=gcol) }
text(x=1:5,y=1.2,labels=paste0("alpha =? ",round(alpha^(1:5),5)))
points(x=1:5,y=rep(1.15,5), pch=16,
col= sapply(round((1-alpha)^(1:5),5), function(g) grey(0, 1-g) ) )
text(x=1:5, y=0.8,labels=paste0("alpha =? ",round(alpha*(1:5),5)))
points(x=1:5, y=rep(0.75,5), pch=16,
col= sapply(round(alpha*(1:5),5), function(g) grey(0, g) ) )