2016-07-11 9 views
-2

ggplot2でRでプロットを作成するにはどうすればよいですか?私はグラデーションを使ってgeom_hexプロットを作成しようとしましたが、アルファ値を無視しています。密度の高い領域では濃い色で、密度の低い領域では透明な色で塗りつぶす

+0

あなたは[再現可能な例]をご提供しますデータおよび/またはコードを含めてくださいことができます(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-再現可能な例)? –

+0

@BenBolker私はちょうど3000 + x yのデータポイントが好きです。 – 2426021684

+0

あなたは 'aes()'に 'alpha'と' fill'を設定する必要があります –

答えて

2
set.seed(101) 
dd <- data.frame(x=rnorm(3000),y=rnorm(3000)) 
library(ggplot2); theme_set(theme_bw()) 

ポイントのセットアルファ、自然の重複:

ggplot(dd,aes(x,y))+geom_point(alpha=0.1,size=8) 

(オーバーラップを得るためのポイントを大きくした)または:

ggplot(dd,aes(x,y))+stat_density_2d(geom="raster", 
       aes(alpha = ..density..), contour = FALSE)+ 
    scale_x_continuous(expand=c(0,0))+ 
    scale_y_continuous(expand=c(0,0)) 

はまだgeom_hexに取り組んで...私は実際にこれを行う方法を把握することはできません... aes(alpha=..count..)それはちょっとしたようですldはR ggplot geom_hex alpha transparencyに基づいて動作しますが、??

## fails with ggplot 2.1.0 ... ? 
ggplot(dd,aes(x,y))+ 
    geom_hex(aes(alpha=log(..count..))) 
+0

2番目のオプションには多くの行があります。それを継続させる方法はありますか? – 2426021684

+0

申し訳ありませんが、私はあなたの質問を理解していません。データを追加したり、質問に[再現可能な例]を提供するコードを追加してください(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-例)? –

+0

気にしないでください。私はちょうどサイズを大きくしなければならなかった。今はすばらしく見える。ご協力ありがとうございました。 – 2426021684

関連する問題