2017-05-30 9 views
0

ggplot2を使ってボックスプロットを作成すると、凡例の色を指定する必要があるという問題が発生しました。ggplot2の色割り当てが塗り潰され、枠線が失われますか?

調整する前に、各ボックスに塗りつぶした中央と黒の境界線Before picture hereがありました。ただし、凡例の色を調整した後、塗りつぶしは白で、境界線は指定された色です。 After picture here指定した色を黒い枠線で塗りつぶす方法を教えてください。

ggplot(Data.Benin, aes(x=countrycode, y=mortality, color=year)) + 
geom_boxplot(notch=F)+ scale_color_manual(values=c("coral1", 
"darkolivegreen4", "gold4", "deepskyblue2", "darkorchid1"))+labs(x=" ", 
y="Deltamethrin mortality", fill="Year")+theme_gray() 

ありがとうございます。

答えて

0

colorは何がしたいことはfillで、境界線の色を変更する:あなたは正しくlabsfill =があったが、あなたのプロットの凡例のタイトルは小文字year

ggplot(Data.Benin, aes(x = countrycode, y = mortality, fill = year)) + 
    geom_boxplot(notch = F) + 
    scale_fill_manual(values = c("coral1", "darkolivegreen4", "gold4", "deepskyblue2", "darkorchid1")) + 
    labs(x = " ", y = "Deltamethrin mortality", fill = "Year") + 
    theme_gray() 

注(すなわち、それはあなたのため、効果がなかったです審美的には設定されていません)。

また、将来他の人が問題を再現できるように、質問にデータを含めることもできます。 how to make a great R reproducible exampleを参照してください。

+0

多くのお返事ありがとうございました。あなたは私が後になった解決策に手伝ってくれました。私はあなたの提案したコードを試しましたが、問題は依然として残っていましたが、あなたのアドバイスに従って、私はscale_color_manualをscale_fill_manualに変更しました。 REのデータ共有、私はリンクされたポストを読むでしょう。もう一度ありがとう! –

+0

@STOM oopsは 'scale_color_manual'を忘れてしまいました。私はその修正を取り入れるために私の答えを更新しています – Paolo

+0

問題はありません。あなたの答えは分かりました。ありがとうございました –

関連する問題