轴打破整数和非整数:如何抑制整数的零小数而不排除非整数?

时间:2016-11-22 06:03:00

标签: r ggplot2 axis

我在图中工作,其中轴断开包括整数和非整数。 出于说明目的,请考虑以下示例:

library(ggplot2)

ggplot() + geom_point(aes(x = 0:10, y = 0:10)) +           
   scale_x_continuous(breaks = seq(0, 10, 2.5)) + 
   scale_y_continuous(breaks = seq(0, 10, 2.5))

enter image description here

Ggplot正在将休息时间绘制为:0.0, 2.5, 5.0, 7.5, 10.0 但是我希望整数(0,5和10)不会出现零小数,同时我仍然希望保留非整数(2.5和7.5)。 考虑到上面的例子,我希望轴断开显示为:0, 2.5, 5, 7.5, 10

有可能这样做吗? 提前感谢任何建议。

1 个答案:

答案 0 :(得分:2)

试试这个:

ggplot()+geom_point(aes(x=0:10,y=0:10))+           
  scale_x_continuous(breaks=seq(0,10,2.5), labels=c(0,2.5,5,7.5,10))+ 
  scale_y_continuous(breaks=seq(0,10,2.5), labels=c(0,2.5,5,7.5,10))

带输出 enter image description here