2016-04-10 21 views
-5

Rにggplotで作成した積み上げ棒グラフにseries linesを追加する方法はありますか?私はドキュメンテーションの中を見回しました - 無駄に。ggplotの棒グラフに系列線を追加するR

+0

を使用しています。あなたのデータはどのように見えますか?共有できる小さなサブセットがありますか?そうでない場合は、再現可能な例を提供してください。これまでに何を試してみましたか、なぜそれがあなたにとってうまくいかないと思いますか? –

+0

興味深いことに、あなたがリンクしているソースは、シリーズラインを使用しない視覚化のための多くの推奨を提供しています... – Heroka

答えて

0

あなたが正しく尋ねていることを理解している場合は、mtcarsデータセットを使用してそのようなことを行う例がここにあります。これは、あなたの質問に改善してくださいdplyrggplot2

library(dplyr) 
library(ggplot2) 

## Calculate 'y' for each cyl/vs pair 
(mtcars_summary <- 
    mtcars      %>% 
    arrange(cyl, vs)    %>% 
    group_by(cyl, vs)    %>% 
    summarise(count = n())  %>% # Count per cyl/vs pair 
    group_by(cyl)     %>% # Here to be explicit, but can be left out. 
    mutate(count = cumsum(count)) %>% # Calculate 'y' for each cyl/vs pair 
    ungroup) 

##  cyl vs count 
## (dbl) (dbl) (int) 
## 1  4  0  1 
## 2  4  1 11 
## 3  6  0  3 
## 4  6  1  7 
## 5  8  0 14 

ggplot(mtcars, aes(cyl, fill = factor(vs))) + 
    geom_bar() + 
    geom_line(aes(cyl, count), data = mtcars_summary) + 
    ggtitle('Data: mtcars') 

enter image description here

関連する問題