到目前为止,我有这个:
qplot(df[[1]], as.numeric(rownames(df)), group=df[[2]], color=df[[2]], ylab="")
我想对两组中的点使用不同的颜色 - 对于现在的黑色可能是较浅的阴影,而对于蓝色的颜色则更暗 - 比如红色。另外,我想对group = 0使用hexbin类的东西,但是对于group = 1则不使用。我无法获得使其工作的语法。在当前图中,0为黑色,1为蓝色。
添加了:
我对它进行了更多的工作,通过使用factor和scale_colour_manual,我得到了0的灰色和1的红色:
> palette1
[1] "grey" "red" "blue" "violet" "black"
fy=factor(y, labels=c('grey', 'red'))
qplot(x, seq(1:length(x)),col=fy, ylab="") + geom_point() + scale_colour_manual(values=palette1)
待定问题是:
如何首先在顶部绘制所有灰色和红色(现在隐藏了一些红色,因为灰色被绘制在上面)。
如何为group0应用hexbin逻辑,即仅灰色点,而不是红色。