library(data.table)
library(ggpolot2)
numPoints <- 10000
dt <- data.table(a=rnorm(numPoints),b=rnorm(numPoints))
qplot(a,b,data=dt, geom="point", alpha=1)
qplot(a,b,data=dt, geom="point", alpha=0.1)
qplot(a,b,data=dt, geom="point", alpha=0.01)
選択したアルファ値に関係なく、結果のチャートは同じ量の透明度を持っているようです。
(エリア内のポイントの密度がより明確に見えるように)ポイントをより透明にするにはどうすればよいですか?
なぜなら ...
is 各レイヤーに渡される他の美学、つまりalpha
を設定せずに、すべての値で同じ値にマッピングします。プロット上のalpha
の凡例エントリをどのように取得するかで判断できます。 2つの解決策があります。
1)I
を使用して、これがセットの美学であることを示します。
qplot(a,b,data=dt, geom="point", alpha=I(0.1) )
2)代わりにggplot
を使用し、geom
...に美学を設定します.
ggplot( dt , aes( a , b ) )+
geom_point( alpha = 0.1 )
両方の呼び出しで同じ結果が生成されます。