2017-10-11 57 views
-1

我有以下數據幀中的R如何通過條形圖在plotly做組中的R

name  year  month  volume 
    SSI  2016  01  123 
    SSI  2016  02  23 
    SSI  2016  03  1234 
    SSI  2016  04  1253 
    SSI  2016  04  144 
    SSI  2016  05  167 
    SSII  2016  01  1112 
    SSII  2016  02  234 
    SSII  2016  03  154 
    SSII  2016  04  143 
    SSII  2016  04  144 
    SSII  2016  05  167 

我怎麼想的情節是x axis我希望所有的name和組由year和Y軸volume。 我怎麼能做到這一點陰謀?

+0

檢查GGPLOT2包。完美的。 'ggplot(aes(Name,value))+ geom_bar()+ facet_wrap(〜year)' – Jimbou

回答

1

我已經改變了你的數據,包括2017年的一些記錄

df <- read.table(text = " name  year  month  volume 
    SSI  2016  01  123 
       SSI  2016  02  23 
       SSI  2016  03  1234 
       SSI  2017  04  1253 
       SSI  2017  04  144 
       SSI  2017  05  167 
       SSII  2016  01  1112 
       SSII  2016  02  234 
       SSII  2016  03  154 
       SSII  2017  04  143 
       SSII  2017  04  144 
       SSII  2017  05  167", header = T) 

g <- ggplot(data = df, aes(x = factor(year), y = volume, group = name, fill = name)) + geom_bar(stat = "identity", position = "dodge") 
ggplotly(g)