2017-08-25 2 views
2

ggplot2のgeom_countによって描画されたポイントを、そのカウントに基づいて色付けしたいとします。ggplot2 geom_countの出現数によるカラーポイント

これは私がこれまで持っているものです。

ggplot(test3, aes(eleStart, eleLength)) + geom_count(aes(alpha=0.25, color= ..prop..)) + 
    scale_y_continuous(breaks=seq(0,130,5)) + 
    scale_x_continuous(breaks=seq(0,114)) + 
    theme(panel.grid.minor = element_blank()) 

は、今私は基本的にはちょうどgeom_countない彼らの割合により算出された実際のカウントでcolor=..prop..を交換したいです。あなたはaescolor = ..n..で自分のoccuranceでポイントを色付けすることができます

# A tibble: 294 x 2 
# Groups: X1 [56] 
eleStart eleLength 
<int>  <int> 
1  0   3 
2  0   6 
3  0   7 
4  0   9 
5  0  11 
6  0  23 
7  0  25 
8  0  26 
9  0  26 
10  0  26 
# ... with 284 more rows 

答えて

7

TEST3データフレームは次のようになります。続く例を参照してください:

ggplot(mtcars, aes(cyl, carb)) + geom_count(aes(color = ..n..)) 

enter image description here

..x..構文でアクセスすることができ、すべての計算された変数を知るために、あなたは「計算変数」のためにgeom_*機能のマニュアルを確認することができます。もしあれば、その位置


でそのパネルに位置での点の

小道具パーセントを観測する

コンピュー変数

N数:geom_countのために、それは次のように見えます「2つの凡例を1つの凡例に色付きの点で結合する」としたい場合は、以下を試してください:

ggplot(mtcars, aes(cyl, carb)) + 
    geom_count(aes(color = ..n.., size = ..n..)) + 
    guides(color = 'legend') 

enter image description here

色は、デフォルトではカラーバーとして表示されていました。ここで、guides(color = 'legend')は、の代わりにと表示するようにggplotに指示します。

+0

おかげさまで、迅速なフォローアップの質問は、2つの凡例を1つの凡例に色付きの点で組み合わせることは可能ですか? @voiDnyx、確かに – voiDnyx

+0

。編集された答えを参照してください。 – mt1022

2

geom_count関数のヘルプファイルを調べると、help(geom_count)の計算された変数の一覧が表示されます。その位置にそのパネルの点の位置

での観測の

コンピュー変数

N

小道具

%は

だからあなたが使用することができますgeom_count(aes(alpha=0.25, color= ..n..))はある位置の観測数で色付けし、geom_count(aes(alpha=0.25, color= ..prop..))はその位置の点の割合で色付けします。

関連する問題