【发布时间】:2019-03-25 23:18:13
【问题描述】:
如何自动在离散轴上的每 n 个值中仅显示 1 个?
我可以像这样获得其他所有值:
library(ggplot2)
my_breaks <- function(x, n = 2) {
return(x[c(TRUE, rep(FALSE, n - 1))])
}
ggplot(mpg, aes(x = class, y = cyl)) +
geom_point() +
scale_x_discrete(breaks = my_breaks)
但我认为不可能将n 参数指定为my_breaks,是吗?
这可能是另一种方式吗?我正在寻找一种适用于字符列和因子列的解决方案。
【问题讨论】: