geom_ribbon não funciona - Erro em eval (expr, envir, enclos): objeto 'variável' não encontrado
Eu tento adicionar umgeom_ribbon
objeto para o meuggplot2
enredo. No meu quadro de dados, tenhoNA
valores que (eu acho) podem causar um problema. Este é um exemplo reproduzível do quadro de dados que tenho:
base <- c(1:10, rep(NA, 10))
output1 <- c(rep(NA, 9), 10 - 0:10)
output2 <- c(rep(NA, 9), 10 + 0:10)
xaxis <- 1:20
df <- data.frame(xaxis, base, output1, output2)
df
xaxis base output1 output2
1 1 1 NA NA
2 2 2 NA NA
3 3 3 NA NA
4 4 4 NA NA
5 5 5 NA NA
6 6 6 NA NA
7 7 7 NA NA
8 8 8 NA NA
9 9 9 NA NA
10 10 10 10 10
11 11 NA 9 11
12 12 NA 8 12
13 13 NA 7 13
14 14 NA 6 14
15 15 NA 5 15
16 16 NA 4 16
17 17 NA 3 17
18 18 NA 2 18
19 19 NA 1 19
20 20 NA 0 20
E minha tentativa de traçar umggplot2
objeto com umgeom_ribbon
:
dfm <- melt(df, id=1)
ggplot(dfm, aes(x = xaxis, y = value, colour = variable)) +
geom_line(aes(group=variable)) +
geom_ribbon(data=df, aes(group = 1, ymin=output1, ymax=output2))
E, eventualmente, eu tenho umerro não consigo lidar com:
Error in eval(expr, envir, enclos) : object 'variable' not found
Agradecemos antecipadamente por quaisquer sugestões.