1

到目前为止,我有这个:

qplot(df[[1]], as.numeric(rownames(df)), group=df[[2]], color=df[[2]], ylab="")

散点图

我想为两组中的点使用不同的颜色——也许现在黑色的颜色更浅,颜色更深——比如说,红色的颜色代表蓝色。另外,我想对 group=0 使用 hexbin 之类的东西,但对 group=1 不使用。我无法获得使其正常工作的语法。在当前图中,0 为黑色,1 为蓝色。

添加:

我又做了一些工作,通过使用因子和 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 逻辑,即仅灰色点而不是红色点。

4

0 回答 0