R中的多条水平折线图
Multiple horizontal line chart in R
我正在尝试创建一个包含 5 个类别(定性变量)的水平折线图。诀窍是我在 5 个类别中的每个类别中都有多条水平线(定量变量),我无法在 R 中绘制它。
我的示例数据具有以下属性:
slno start finish
1 0.45 0.52
1 0.52 0.6
1 0.63 0.69
1 0.77 0.9
1 1.55 1.75
1 10.4 12.5
1 2.09 2.35
1 0.52 0.9
2 0.43 0.45
2 0.45 0.51
2 0.52 0.59
3 0.63 0.67
3 0.85 0.88
3 1.57 1.65
4 2.11 2.29
4 0.5 0.68
4 1.36 1.38
4 10.6 11.19
5 11.5 12.51
5 0.43 0.45
5 0.48 0.52
5 0.54 0.57
图表应如下所示:
这张图非常粗略地表示了我所追求的内容,绝不代表我在上面粘贴的数据。
这是我到目前为止所做的尝试。
ggplot(data) +
geom_segment(aes(x=start, y=slno, xend=finish, yend=5), color="blue")
是您要找的吗?
library(ggplot2)
ggplot(df)+
geom_segment(aes(x = start, xend = finish, y = slno, yend = slno, color = as.factor(slno)), size = 2)
我正在尝试创建一个包含 5 个类别(定性变量)的水平折线图。诀窍是我在 5 个类别中的每个类别中都有多条水平线(定量变量),我无法在 R 中绘制它。
我的示例数据具有以下属性:
slno start finish
1 0.45 0.52
1 0.52 0.6
1 0.63 0.69
1 0.77 0.9
1 1.55 1.75
1 10.4 12.5
1 2.09 2.35
1 0.52 0.9
2 0.43 0.45
2 0.45 0.51
2 0.52 0.59
3 0.63 0.67
3 0.85 0.88
3 1.57 1.65
4 2.11 2.29
4 0.5 0.68
4 1.36 1.38
4 10.6 11.19
5 11.5 12.51
5 0.43 0.45
5 0.48 0.52
5 0.54 0.57
图表应如下所示:
这张图非常粗略地表示了我所追求的内容,绝不代表我在上面粘贴的数据。
这是我到目前为止所做的尝试。
ggplot(data) +
geom_segment(aes(x=start, y=slno, xend=finish, yend=5), color="blue")
是您要找的吗?
library(ggplot2)
ggplot(df)+
geom_segment(aes(x = start, xend = finish, y = slno, yend = slno, color = as.factor(slno)), size = 2)