2017-05-17 8 views
0

ggplot関数を使用して2つの従属変数(または2つのグラフ)を1つのグラフに結合しようとしています。私がオンラインで見つけることができたすべての提案は、私の場合は本当に役に立たなかった。ggplotを使用して1つのグラフに2つのDVを結合する方法

Graph1 <- ggplot(mydata, aes(age, conf)) 
Graph1 + stat_summary(fun.y = mean, geom = "point") + 
    stat_summary(fun.y = mean, geom = "line", aes(group = 1)) + 
    stat_summary(fun.data = mean_cl_boot, geom = "errorbar", width = 0.2) + 
    labs(x = "Age Group", y = "Accuracy (%)") + ylim(0, 1) 

Graph2 <- ggplot(mydata, aes(age, acc)) 
Graph2 + stat_summary(fun.y = percent(1), geom = "point") + 
    stat_summary(fun.y = mean, geom = "line", aes(group = 1), linetype = "dashed") + 
    stat_summary(fun.data = mean_cl_boot, geom = "errorbar", width = 0.2) + 
    labs(x = "Age Group", y = "Accuracy (%)") + ylim(0, 1) 

さらに、手段とエラーバーが重ならないようにする必要があります。アドバイスをいただければ幸いです。

+0

https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-exampleを見ます – jogo

答えて

0

さらに調査したところ、私は大きな解決策であると思われる次の提案を見つけました。しかし、現在のRバージョンと互換性がないので、tidyrをインストールすることはできません。私は成功することなくパッケージをダウンロードするためのさまざまなオプションを試しました。

library(tidyr) 

home.land.byyear <- gather(housing.byyear, value = "value", key = "type", 
          Home.Value, Land.Value) 

ggplot(home.land.byyear, aes(x=Date, y=value, color=type)) + geom_line() 

http://tutorials.iq.harvard.edu/R/Rgraphics/Rgraphics.html

関連する問題