3

重複の可能性:
ggplot2での自動非等距離ブレーク

ggplot2ヒートマップチャートを作成しています。私のデータは次のとおりです。

df    

 Date    Value     Desc
1/1/2012 40       Brasil
1/1/2012  90      Argentina
1/1/2012  10      England
1/1/2012   5      China
2/1/2012 40       Brasil
2/1/2012  90      Argentina
2/1/2012  10      England
2/1/2012   24      China
3/1/2012 40       Brasil
3/1/2012  90      Argentina
3/1/2012  10      England
1/1/2012   0      China


ggplot(df, aes(Date, Desc, fill=Value)) + geom_tile(colour="white") + scale_fill_gradient(low="white", high="red"")

ggplotは、凡例として右側に10から50などのデフォルトのスケールを表示します。これを手動で変更するにはどうすればよいですか?10、15、20、60などではなく、ブレークポイントを最低から最高に設定したいですか?

4

1 に答える 1

7

あなたはbreaks私が思う議論が欲しい。?scale_fill_gradient説明については、を参照してください。

ggplot(df, aes(Date, Desc, fill=Value)) + 
  geom_tile(colour="white") + 
  scale_fill_gradient(low="white", 
                      high="red", 
                      breaks=seq(min(df$Value), max(df$Value), by=30))
于 2012-08-28T19:46:59.540 に答える