黄土で平滑化された線をプロットしようとしていますが、既存の変数によって定義されているが平滑化されている陰影付きのエラー領域を含める方法を理解しようとしています。
このコードは、サンプル データを作成します。
set.seed(12345)
data <- cbind(rep("A", 100), rnorm(100, 0, 1))
data <- rbind(data, cbind(rep("B", 100), rnorm(100, 5, 1)))
data <- rbind(data, cbind(rep("C", 100), rnorm(100, 10, 1)))
data <- rbind(data, cbind(rep("D", 100), rnorm(100, 15, 1)))
data <- cbind(rep(1:100, 4), data)
data <- data.frame(data)
names(data) <- c("num", "category", "value")
data$num <- as.numeric(data$num)
data$value <- as.numeric(data$value)
data$upper <- data$value+0.20
data$lower <- data$value-0.30
以下のデータをプロットすると、次のようになります。
ggplot(data, aes(x=num, y=value, colour=category)) +
stat_smooth(method="loess", se=F)
私が望むのは、次のようなプロットです。ただし、影付きの領域の上限と下限が、生成されたデータの「上限」変数と「下限」変数の平滑化された線で囲まれています。
どんな助けでも大歓迎です。