繁体   English   中英

ggplot2:scale_color_gradient()中的设置指南刻度

[英]ggplot2: setting guide ticks in scale_color_gradient()

我想在下面的图例中更改x值,以便它们是不错的整数(例如0.01、1、10),而不是疯狂的长整数(似乎是任意的)。 我该怎么做? 我使用下面的代码生成了该图。 似乎应该设置一个非常简单的选项,但是我在Google周围搜索并阅读了帮助文件,对于我自己的一生,我无法弄清楚。

我目前正在使用ggplot2_1.0.1。

在此处输入图片说明

library(ggplot2)
d = data.frame(x = 10^seq(-2,2,length.out=10),y=10^(seq(-2,2,length.out=10)))
g = ggplot(data=d,aes(x=x,y=y,group=x,color=x)) + geom_point()
g = g + scale_color_gradient(trans="log",guide="legend")
print(g)

只需在函数scale_color_gradient()添加breaks=参数即可设置所需的级别。

ggplot(data=d,aes(x=x,y=y,group=x,color=x)) + geom_point() + 
      scale_color_gradient(trans="log",guide="legend",breaks=c(0.01,1,10))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM