私は2つの時系列をプロットし、その時点でどちらの系列が大きいかに従って、系列間のスペースをシェーディングすることを望んでいました。
ここに2つのシリーズがあります-最初はデータフレームにあり、その時点で大きい方のシリーズのインジケーターがあります
d1 <- read.csv("https://dl.dropbox.com/s/0txm3f70msd3nm6/ribbon%20data.csv?dl=1")
そしてこれが溶けたシリーズです。
d2 <- read.csv("https://dl.dropbox.com/s/6ohwmtkhpsutpig/melted%20ribbon%20data.csv?dl=1")
私がプロットする...
ggplot() + geom_line(data = d2,
aes(x = time, y = value, group = variable, color = variable)) +
geom_hline(yintercept = 0, linetype = 2) +
geom_ribbon(data = d1[d1$big == "B",],
aes(x = time, ymin = csa,
ymax = csb),
alpha = .25,
fill = "#9999CC") +
geom_ribbon(data = d1[d1$big == "A",],
aes(x = time, ymin = csb,
ymax = csa),
alpha = .25,
fill = "#CC6666") +
scale_color_manual(values = c("#CC6666" , "#9999CC"))
その結果...
プロットの真ん中に余分な青いバンドがあるのはなぜですか?