【发布时间】:2020-02-16 22:44:59
【问题描述】:
我正在寻找一种方法,让 x-axis 每秒向下移动,并让 tick 线随之下降。
我可以更改所有刻度的一般边距和刻度长度:
#MWE
library(ggplot2)
ggplot(cars, aes(dist, speed))+
geom_point()+
theme(
axis.ticks.length.x = unit(15, "pt")
)
但是,我希望 x 轴刻度 0、50 和 100(即每隔一个刻度)没有添加上边距。 首选通用答案,因为我的 x 轴是分类的而不是数字的(包含 430 个刻度,所以我无法手动设置)。
有什么想法吗?
编辑:
编辑2:
一个更复杂的例子是:
#MWE
ggplot(diamonds, aes(cut, price, fill = clarity, group = clarity))+
geom_col(position = 'dodge')+
theme(
axis.ticks.length.x = unit(15, "pt")
)
【问题讨论】:
-
您好,您可以使用
theme()更改您的绘图布局。如果你想改变轴,这由scalefunctions 完成。对于您的情况scale_x_continuous(breaks=c(0,50,100))helps 与轴刻度。您可能应该添加一张图片来说明您想要增加的边距。