2017-10-11 55 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)