R图中的子图用条形图

时间:2016-09-02 07:56:48

标签: r graph plotly

我有问题用plotly再现ggplot图表。对于一堆扇区,我有5个分量(effet)分解的演化(A17)。我想得到每个部门的条形图,将该部门的所有演变并排放置。这是我数据的一个子集:

t <- structure(list(A17 = c("FZ", "GZ", "FZ", "GZ", "FZ", "GZ", "FZ", 
"GZ", "FZ", "GZ"), effet = c("effetAugmentation", "effetAugmentation", 
"effetDiminution", "effetDiminution", "effetEntreeA17", "effetEntreeA17", 
"effetSuppression", "effetSuppression", "effetNouveaux", "effetNouveaux"
), value = c(4133.836, 5765.367, -1511.959, -1625.793, 76, 137, 
-88, -247, 606, 748)), class = c("tbl_df", "tbl", "data.frame"
), row.names = c(NA, -10L), .Names = c("A17", "effet", "value"))

这就是我用ggplot做的事情,这正是我所寻求的:

ggplot(t,aes(x=1,y=value,fill=effet)) +geom_bar(stat="identity",position="dodge")+facet_wrap(~A17)

使用plotl_ly,我可以制作一个图表:

plot_ly(t,x=~effet,y=~value,type="bar",split=~effet)

但如果我试图分面,那就出问题了。我试试这个:

t <-t %>% mutate(id = dense_rank(A17))
p <-plot_ly(t,x=~effet, y=~value,type="bar",split=~effet,xaxis=paste0("x",~id))
subplot(p,nrows=3) 

但我得到的图表毫无意义。

任何帮助将不胜感激!

编辑:更新语法到4.5,它仍然不起作用

0 个答案:

没有答案