geom_ribbon funktioniert nicht - Fehler bei der Auswertung (expr, envir, enclos): Objekt 'Variable' nicht gefunden
Ich versuche eine hinzuzufügengeom_ribbon
Einspruch gegen meineggplot2
Handlung. In meinem Datenrahmen habe ichNA
Werte, die (denke ich) ein Problem verursachen können. Dies ist ein reproduzierbares Beispiel für den Datenrahmen, den ich habe:
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
Und mein Versuch, eineggplot2
Objekt mit einemgeom_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))
Und irgendwann bekam ich eineFehler, den ich nicht behandeln kann:
Error in eval(expr, envir, enclos) : object 'variable' not found
Vielen Dank im Voraus für alle Vorschläge.