【问题标题】:Is there any r code that gives an output of a discreate line graph?是否有任何 r 代码可以提供不创建折线图的输出?
【发布时间】:2020-02-16 04:54:25
【问题描述】:

我想在 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")
```

【问题讨论】:

  • 请向代表数据集提供您尝试过的任何代码。请参阅如何制作出色的 R 可重现示例 link
  • 您可以使用segments() 为自己拼凑一些东西...您的数据集与您要求的情节不一样任何东西 - 不清楚我们会如何把它变成那种格式...

标签: r graph representation


【解决方案1】:

如果你只是想画一个阶梯线图,你可以通过包 ggplot2 获得它:

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

您需要指定 group=1,因为每个公交车站只有一个观测值。

如需更多信息,请参阅Creating a cumulative step graph in R

【讨论】:

  • 不知道OP是否需要实线水平线段,虚线垂直线段的具体细节?
猜你喜欢
  • 2016-11-07
  • 1970-01-01
  • 2020-12-03
  • 2019-12-23
  • 1970-01-01
  • 2019-12-06
  • 2022-07-06
  • 1970-01-01
  • 2017-04-11
相关资源
最近更新 更多