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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage