2017-08-22 40 views
0

geom_segmentを使用してプロットの注釈背景を生成しています。具体的には、次のコードを使用して凡例をプロットします。唯一の問題は、凡例のボックス内の色を見たいと思っていますが、geom_segmentsが実際には小さいので不可能です(geom_segmentを使って塗りつぶすことはできません。scal_color_manualが必要で、scale_fill_manualを使用できません。 )。geom_segmentを使用したさまざまな凡例ボックスの統一色

xa <- seq(1,20000) 
ya <- rep(0, length(xa)) 
anna <- as.factor(sample(c(1,2), size = length(xa), replace = T)) 
ggplot() + geom_segment(aes(x = xa, y = ya, xend = xa, yend = ya + 1, 
          col = anna), 
          size = 0.1) + 
scale_color_manual(name = "tit", values = c("#b47b00", "#000000"), 
            labels = c('bels1', 'bels2')) 

enter image description here 私は、ラベルボックスにのみ均一な色、値変数であり、同じを持っていると思います。

+0

? 。これをコードに追加してください: 'ガイド(color = guide_legend(override.aes = list(size = 5)))' –

答えて

0

あなたはそうのようなguides層にoverride.aesを使用してこれを行うことができます。

guides(color = guide_legend(override.aes = list(size=5))) 

全コード:あなたはgem_segmentライン伝説のサイズを変更する場合、どのよう

ggplot() + 
    geom_segment(aes(x = xa, y = ya, xend = xa, yend = ya + 1, col = anna), size = 0.1) + 
    scale_color_manual(name = "tit", values = c("#b47b00", "#000000"), 
            labels = c('bels1', 'bels2'))+ 
    guides(color = guide_legend(override.aes = list(size=5))) 

enter image description here

+0

ありがとうございました! :) – Garini

関連する問題