Несколько горизонтальных линейных диаграмм в R - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь создать горизонтальную линейную диаграмму с 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

График должен выглядеть примерно так:

enter image description here

Этот график является очень грубым представлением того, что мне нужно, и ни в коем случае не является представительным из данных, которые я вставил выше.

Вот что я пытался сделать до сих пор.

ggplot(data) + 
  geom_segment(aes(x=start, y=slno, xend=finish, yend=5), color="blue")

1 Ответ

2 голосов
/ 14 января 2020

Это то, что вы ищете?

library(ggplot2)
ggplot(df)+
  geom_segment(aes(x = start, xend = finish, y = slno, yend = slno, color = as.factor(slno)), size = 2)

enter image description here

...