【发布时间】:2022-01-01 14:02:05
【问题描述】:
我有一个来自 Bici 服务的数据框,它看起来像这样,其中 Origen_Id 是车站的编号,Num_Viaje_Ori 是从那个车站。
| Origen_Id | Num_F | Num_M | Num_Viaje_Ori | Destino_Id | Num_F_d | Num_M_d | Num_Viaje_Des |
|---|---|---|---|---|---|---|---|
| 11 | 1616 | 3973 | 5589 | 11 | 139 | 5 3855 | 5250 |
| 34 | 962 | 3232 | 4194 | 34 | 1340 | 4236 | 5576 |
| 35 | 1321 | 3993 | 5314 | 35 | 1418 | 4239 | 5657 |
| 50 | 1797 | 4293 | 6090 | 50 | 1785 | 4314 | 6099 |
| 51 | 1891 | 5186 | 7077 | 51 | 3084 | 7771 | 10855 |
| 52 | 1379 | 4320 | 5699 | 52 | 1299 | 3913 | 5212 |
| 54 | 1275 | 3950 | 5225 | 54 | 1373 | 4046 | 5419 |
| 75 | 1332 | 2939 | 4271 | 75 | 1202 | 2763 | 3965 |
| 194 | 1346 | 3792 | 5138 | 194 | 632 | 1845 | 2477 |
| 271 | 1511 | 3640 | 5151 | 271 | 1483 | 3750 | 5233 |
当我跑步时
s<-ggplot(most, aes(x=Origen_Id, y=Num_Viaje_Ori))+geom_bar(stat="identity")
我明白了
我怎样才能解决它?我的意思是,我怎样才能让酒吧更近?
【问题讨论】:
-
由于 orgenid 不是连续数字,您可以将其转换为字符或因子并制作柱形图
-
在这种情况下,
Origen_Id实际上是一个站点的名称,但它作为数值存储在 R 中,因此 ggplot2 将其解释为一个数量。如果您在ggplot调用之前添加most$Origen_Id = as.character(most$Origen_Id),则会将其更改为字符数据,以便您的类别被视为离散项目。 -
其他人怎么说。并且不相关:使用
geom_col()而不是geom_bar(stat = "identity")为自己节省一些打字时间。
标签: r ggplot2 visualization