2017-11-06 15 views
1

私はこの特定のケースで伝説のフォーマットに苦労していました。私は解決策を見つけることができませんでした。色とサイズの凡例の値ggplot2

私は96のobsと3つの変数(wd、wsとマンガン)のデータを持っています。私は、私が望むようにすべての変数を極座標で表していますが、凡例の値を変更することはできません。サイズ、色、値を変えたいと思います.1000,2000,3000,4000のinstedです。ブレークを追加しようとすると、凡例が色とサイズで分けられます。

これは、コードと実際の表現である:私は同じ伝説をしたいが、値を変更することはでき

Actual Plot

plot.new() 
ggplot(test, aes(x = wd, y = ws, fill = manganese, size = manganese)) + 
coord_polar() + 
geom_point(shape = 21, show.legend = TRUE) + 
scale_size(range = c(3,12)) + 
scale_fill_gradientn(colours = c("blue", "yellow", "red"), 
        space = "Lab", 
        guide = "legend", 
        values = scales::rescale(c(50,150,4000))) + 
scale_x_continuous(limits= c(0,360), 
       breaks= c(0, 90, 180, 270), 
       labels = c("N","E","S","W")) + 
theme_minimal() + 
theme(axis.text.x = element_text(size = 10), 
    axis.text.y = element_text(size = 5)) 

。ご協力ありがとうございました。

答えて

1

最終的に私はそれがscale_sizeにラベルや休憩を追加し、スケールに同じラベルや休憩しまった、あなたの答えをありがとう、あなたのコード

scale_color_manual(labels = c("............"), values = c("blue", "red"....)) 
ラベルで

新しい名前

+0

と一緒にこれを試してください塗りつぶし勾配 – Maka

+0

OPはプロットで 'color'を使用しないので、' scale_color_manual'の使用はそれほど役に立ちません。おそらく 'fill'や' size'スケールで 'labels'を使って表示する答えを変えてください。 – aosmith

関連する問題