Ich habe manuell einen Datensatz der Lebenserwartung mit begleitenden 95% Konfidenzbändern erstellt. Ich zeichne diese über die Zeitskala, würde aber bevorzugen, dass die Bänder schattiert sind anstatt gestrichelte Linien. Angezeigter Code:Vertrauensintervalle manuell mit ggplot2 überschatten
p1 = ggplot()
p2 = p1 + geom_line(aes(x=pl$Time, y=pl$menle), colour="blue")
p3 = p2 + geom_line(aes(x=pl$Time, y=pl$menlelb), colour="blue", lty="dotted")
p4 = p3 + geom_line(aes(x=pl$Time, y=pl$menleub), colour="blue", lty="dotted")
Gibt es eine einfache Möglichkeit, das Intervall zu schattieren, anstatt nur die Zeilen zu haben ?? Wenn ich etwas einfaches vermisse, entschuldige ich mich im Voraus, aber ich kann nichts finden, um eine einfache Art zu zeigen, dies zu tun.
Verwenden 'geom_ribbon' statt. – joran
Und bitte geben Sie Daten für andere, um Ihren Code zu versuchen (oder verwenden Sie Daten, die mit R verfügbar sind). – Arun
Wenn du '$' in ggplot verwendest, machst du es wahrscheinlich falsch - auch bekannt als das Sprichwort: "ggplot2 kümmert sich nicht um' $ ', es ernährt sich von' data' ". – baptiste