簡體   English   中英

如何使用ggplot2()繪制數據框的條形圖?

[英]How to make a bar plot of my data frame using ggplot2()?

我正在嘗試使用ggplot()函數創建條形圖。 我有這個數據框:

  25% - 75%   5% - 95%  Out of Confidence Band  leadtime
1  49.91055   89.80322              10.196780      2 hr
2  50.08945   89.80322              10.196780     12 hr
3  49.73166   89.80322              10.196780     24 hr
4  49.91055   90.16100               9.838998     32 hr
5  50.08945   89.80322              10.196780     50 hr
6  49.73166   89.62433              10.375671     62 hr

我想為每個Leadtime顯示其三個相應的值(25-75%,5-95%,超出置信度帶),以條形表示。 因此,最后我將有6組酒吧。

在此先感謝大家!

您是否想要堆疊的條形還不是很清楚,如果是這樣-您可以開始。 我更改了數據框的形狀以使繪制更加容易。

dat <- data.frame(leadtime  = rep(c(2,12,24,32,50,62),each=3), 
percent = rep(c("25-75","5-95", "OoC"), 6), 
value = c(49.91055, 89.80322, 10.196780,50.08945, 89.80322, 10.196780, 
49.73166, 89.80322, 10.196780, 49.91055, 90.16100, 9.838998, 50.08945,
89.80322, 10.196780, 49.73166, 89.62433, 10.375671))

ggplot(dat, aes(leadtime, value, fill = percent))+geom_bar(stat='identity')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM