如何在离散轴上自动显示每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
,对吗?
有其他方法吗?我正在寻找适用于字符列和因子列的解决方案。