可能重复:
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"")
Run Code Online (Sandbox Code Playgroud)
ggplot的右侧默认值为10到50等,如图例所示.我该如何手动改变这个?而不是10,15,20,60等我喜欢从断点到最低到最高?
你想要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))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4070 次 |
| 最近记录: |