【发布时间】:2022-01-06 23:39:40
【问题描述】:
我用 ggplot2 生成了这张图,(我手动添加了红色矩形)
我想以某种方式“标记” x 轴间隔。
例如;从 1.45e+08 开始。到 1.46e+08 被命名为“低”,1.46e+08。到 1.47e+08 为“中”,我只想在 x 轴上显示这个标签而不是值。
我有它所属的标签/间隔的每个点的列表,如果有用,还有该范围的起始点和结束点的间隔。
我在生成图表时使用了这段代码
ggplot(erpeaks, aes(x=pos, y=score), position=position_jitter(w=0,h=0)) +
geom_point(stat = "identity", width=0.5, aes(colour = factor(label))) +
theme(plot.title=element_text(hjust=0.5))
我试图添加这个,但他只适用于确定间隔
coord_cartesian(xlim = c(144018895.5,146957774.5))
还有这个,但这没有给出结果。
scale_x_discrete(c(144018895.5,146957774.5),labels = c("low"))
谢谢。
【问题讨论】:
标签: r ggplot2 scatter-plot x-axis geom-point