R中具有多个变量的条形图

我的帐户

我正在研究R中的航班数据集。我想将以下数据绘制在一个条形图中。

flight_month early_arrival delayed_arrival ealry_departure
1        April     -15.58233        42.73958       -5.058515
2       August     -17.16566        39.51294       -4.676996
3     December     -14.02251        39.72725       -4.533339
4     February     -15.85862        33.68921       -4.912044
5      January     -15.09903        34.47749       -4.906270
6         July     -16.79175        53.95152       -4.562090
  delay_departure
1        44.05532
2        37.22452
3        37.06027
4        35.17606
5        35.24179
6        48.54883

与此类似,但显示了所有变量。

条形图

average<-read.csv('Average.csv')
ggplot(average,aes(x=flight_month,y=delayed_arrival))+
  geom_bar(stat="identity")

这是我尝试过的方法,但是通过这种方式,我只能在y轴上看到delay_arrival,我想在y轴上看到所有四个变量。以及x轴上的月份。

瑞安·约翰(Ryan John)
library(ggplot2)
library(dplyr)
library(tibble)
library(tidyr)

这是一个示例图:

df %>% ggplot(aes(flight_month, group = 1)) + 
  geom_bar(aes(y = early_arrival), stat = "identity", fill = "blue")+
  geom_bar(aes(y = delayed_arrival), stat = "identity", fill = "red") 

或者,您可以重塑数据:

df %>% tidyr::gather("metrics", "value", -flight_month) %>% 
  ggplot(aes(flight_month, value, group= metrics, fill = metrics)) +
           geom_bar(stat = "identity", width=.5, position = "dodge")

这是新数据的示例:

# A tibble: 24 x 3
   flight_month metrics         value
   <chr>        <chr>           <dbl>
 1 April        early_arrival   -15.6
 2 August       early_arrival   -17.2
 3 December     early_arrival   -14.0
 4 February     early_arrival   -15.9
 5 January      early_arrival   -15.1
 6 July         early_arrival   -16.8
 7 April        delayed_arrival  42.7
 8 August       delayed_arrival  39.5
 9 December     delayed_arrival  39.7
10 February     delayed_arrival  33.7
# ... with 14 more rows

数据:

df <- structure(list(flight_month = c("April", "August", "December", 
"February", "January", "July"), early_arrival = c(-15.58233, 
-17.16566, -14.02251, -15.85862, -15.09903, -16.79175), delayed_arrival = c(42.73958, 
39.51294, 39.72725, 33.68921, 34.47749, 53.95152), early_departure = c(-5.058515, 
-4.676996, -4.533339, -4.912044, -4.90627, -4.56209), delay_departure = c(44.05532, 
37.22452, 37.06027, 35.17606, 35.24179, 48.54883)), row.names = c(NA, 
-6L), class = c("tbl_df", "tbl", "data.frame"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用matplotlib绘制复杂的条形图-具有多行条形的多个子图?

如何使用matplotlib绘制复杂的条形图-具有多行条形的多个子图?

R-具有不同宽度的条形图的条形图叠加

具有多个分组级别的R条形图

用R中的ggplot2用线形图覆盖具有多个条形的条形图

matplotlib中具有不同宽度和颜色的条形图(Mekko条形图)

如何为R中具有多个图层的条形图设置颜色?

如何绘制具有3个变量的条形图?

R中具有汇总数据的条形图

每组具有多个或不同图例的堆叠条形图

创建在x轴上具有多个变量的条形图

R中具有多列的堆积条形图

具有多个垂直轴的Kendo条形图

R中具有不同变量的多个旁条形图

R条形图对于某些条形图具有不同的颜色

如何在Python中使用Pandas绘制条形图以比较具有多个变量的多个系统

具有多个方面的堆叠条形图

具有多个类别的 SSRS 条形图

按特定顺序具有多个变量的ggplot和条形图

多个分类变量的条形图除以 R 中的一个分类变量

如何在 R 中创建具有非连续变量的条形图?

ggplot2 R:具有多个变量的百分比堆积条形图

R中具有多个条形的分组条形图

将多个变量和标签映射到 R 中的条形图

具有 50 多个创建的虚拟变量的堆叠条形图(百分比)?

python中具有多个变量的堆积条形图

如何在 Python 中使用 subplot 绘制具有变量类别的多个条形图?

带有多个条形图的条形图

R:如何构建具有多个条形和双轴的条形图?