0
questionから、いくつかのダミーデータを作成します。その後、ggplot2
が理解できる形式に変換され、時間の経過とともに変化する変化を示す簡単なグラフが生成されます。時系列データのggplot2における平均を信頼区間でプロットする
test_data <-
data.frame(
var0 = 100 + c(0, cumsum(runif(49, -20, 20))),
var1 = 150 + c(0, cumsum(runif(49, -10, 10))),
var2 = 120 + c(0, cumsum(runif(49, -5, 10))),
date = seq(as.Date("2002-01-01"), by="1 month", length.out=100)
)
#
library("reshape2")
library("ggplot2")
#
test_data_long <- melt(test_data, id="date") # convert to long format
ggplot(data=test_data_long,
aes(x=date, y=value, colour=variable)) +
geom_line() + theme_bw()
私は、同じグラフに3 var
の平均をプロットし、平均の信頼区間を示したいと思います。 、可能であれば+ -1SD。これについては、hereとhereのように、stat_summary()
関数を使用することができます。
以下のいずれかのコマンドを追加することで、平均値も信頼区間も得られません。どんな提案も大歓迎です。
stat_summary(fun.data=mean_cl_normal)
#stat_summary(fun.data ="mean_sdl", mult=1, geom = "smooth")
#stat_summary(fun.data = "mean_cl_boot", geom = "smooth")