[英]R: Change number of ticks in ggplot2 with ggthemes::extended_range_breaks()
假设以下 MWE:
library(ggplot2)
library(ggthemes)
set.seed(100)
df <- data.frame(x = rnorm(50), y = rnorm(50))
ggplot(df, aes(x,y)) +
geom_point() +
theme_tufte() +
geom_rangeframe() +
scale_x_continuous(breaks = extended_range_breaks()(df$x),
labels = scales::number_format(accuracy = 0.1))+
scale_y_continuous(breaks = extended_range_breaks()(df$y),
labels = scales::number_format(accuracy = 0.1))
从我的角度来看,y 轴上的刻度数不够,1.0 和 2.9 之间的空间太大,我想在 2.0 再有一个刻度。 任何人都知道在使用 extended_range_breaks 时如何做到这一点,或者我是否必须切换到手动设置刻度?
我试过scale_y_continuous(n.breaks = 7)
和scale_y_continuous(breaks = extended_range_breaks(n = 7)(df$y)
但两者都没有效果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.