0
從以下question中,我們創建了一些虛擬數據。然後將其轉換爲ggplot2
可以理解的格式,我們生成一個簡單的圖表,顯示var
隨時間的變化。用時間序列數據繪製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()
我要繪製三var
在同一張圖上的平均,並顯示平均的置信區間。 可能帶有+ -1SD。爲此,我認爲可以使用stat_summary()
函數,如here和here所述。
通過添加以下任一命令,我不會獲得平均值,也不會獲得置信區間。任何建議將不勝感激。
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")