Есть ли какой-нибудь код r, который выводит дискретный линейный график?

Я хочу представить дискретный линейный график, похожий на это изображение, в коде r, пожалуйста, помогите мне. принимать любые значения.

введите здесь описание изображения

Вещи, которые я пробовал, и набор данных здесь

bus.stop<-c("Polic Chowk","Regional bus stand","hospital", "Alanpura", "Housing Colony", "PG College", "Ranthambore circle" , "Railway station", "Collectorate", "New Bus stand")

boarding<-c(18,9,15,3,7,1,1,0,0,0)
alighting<-c(0,3,7,5,8,1,13,8,5,4)
load<-c(18,24,38,32,29,27,23,11,4,0)

hous.oton<-data.frame("BusStop" = bus.stop, "Boarding" = boarding, "Alighting"=alighting, "Load"=load)

plot(hous.oton$BusStop,hous.oton$Boarding, type="s")
```

person Sork-kal    schedule 19.10.2019    source источник


Ответы (1)


Если вы просто хотите нарисовать ступенчатый линейный график, вы, вероятно, можете получить его с помощью пакета ggplot2:

library(ggplot2)
ggplot(hous.oton, aes(x=BusStop, y=Boarding, group=1)) + geom_step()

Вам нужно указать group=1, потому что у вас есть только одно наблюдение на автобусной остановке.

Для получения дополнительной информации см., например, Создание кумулятивного пошагового графика в R .

person i4jm03    schedule 19.10.2019
comment
Интересно, нужны ли ОП конкретные детали сплошных горизонтальных сегментов, пунктирных вертикальных сегментов? - person Ben Bolker; 19.10.2019