Jak stworzyć niestandardowy typ wykresu za pomocą ggplot?

Chciałbym zrobić spisek z ggplot, który wygląda bardzo blisko tego (znaleźć tutaj):

Jednak zamiast częstotliwości chciałbym wykreślić zakresy warunków. Oto szkic fabuły, którą chcę stworzyć w 5 warunkach:

Moje dane są ustawione jako współrzędne początku i końca zakresu. Na przykład, dla warunku 5 początek zakresu wynosi 30, a koniec zakresu 40 (dla jasności oznaczyłem to jako wykres). Moje dane pochodzą z pliku w postaci:

<code>id      start   end
1       20      35
2       60      75    
3       10      30
4       80      90
5       30      40
</code>

Mam około 100 wartości początkowych i końcowych, które chciałbym narysować w ten sposób na jednym wykresie. Ostateczny wątek powinien mieć tylko dwa kolory.

AKTUALIZACJA:

W przyszłości odniesie to rozwiązanie Justina:

questionAnswers(1)

yourAnswerToTheQuestion