我有一个数据框,例如
Seq start end
S1 20 30
S2 25 35
S3 40 45
S4 41 60
S5 20 60
S6 10 30
我在 X 轴内绘制每个条形坐标的位置。
对于 y 轴内的条形顺序没有偏好,但它们不需要重叠。
这是 dput 数据框(如果有帮助的话)
structure(list(Seq = c("S1", "S2", "S3", "S4", "S5", "S6"), start = c(20L,
25L, 40L, 41L, 20L, 10L), end = c(30L, 35L, 45L, 60L, 60L, 30L
)), class = "data.frame", row.names = c(NA, -6L))
最佳答案
使用geom_segment
:
ggplot(data) + geom_segment(aes(x = start,
y = Seq,
xend = end,
yend = Seq),
size = 3)
关于r - 使用 ggplot2 沿 x 轴绘制条形坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71497928/