ggplot2每个x值中的颜色渐变

时间:2019-03-11 21:25:49

标签: r ggplot2 plot colors 2d

我试图在ggplot2中创建一个在每个x值内具有颜色渐变的图形,以便突出显示2d图形中的第三个变量。我尝试了这个但没有成功:

d = data.frame('y' = sample(0:10, 20, T), 'x' = sample(1:2, 20, T), 'z' = 
sample(0:100, 20) )
colfunc <- colorRampPalette(c("black", "white"))

d = d[order(d$z),]

d$color = NA
for (i in seq(length(unique(d$x)))) {
d[d$x %in% unique(d$x)[i] ,]$color=colfunc(nrow(d[d$x %in% unique(d$x)[i],]))
}
ggplot2::ggplot(d, aes(x=x, y=y))+geom_point(aes(colour = color))

0 个答案:

没有答案