ggplot2 stat_function - können wir die generierten y-Werte auf anderen Layern verwenden

8

Diese Frage entstand, als ich versuchte, eine Standardnormalverteilung mit ggplot zu zeichnen (leicht mit stat_function zu tun) und auch den Bereich unter der Kurve für verschiedene Quintile zu färben -

Ich konnte dies mit geom_line und geom_ribbon tun, nachdem ich einen Datenrahmen mit einem Wertebereich für x und den entsprechenden dnorm-Werten für jedes x als y erstellt habe

%Vor%

Ich finde es ansprechender, stat_function zu verwenden, und ich denke, er muss seine y-Werte erstellen, um die Linie zu zeichnen - ich habe versucht, auf die anderen Ebenen zuzugreifen, um die farbigen Bänder hinzuzufügen, aber ich konnte es nicht tun um zu sehen, ob jemand erklären kann, wie das gemacht werden kann oder warum wir es nicht können

Mit anderen Worten: Anstatt Daten selbst zu erzeugen und geom_line zum Zeichnen der Kurve zu verwenden, möchte ich etwas wie

machen %Vor%

und die Daten, die stat_function zum Einfärben verwendet haben, konnten nicht auf die generierten y-Werte zugreifen (ich habe versucht, zB ..y ..)

Gibt es eine Möglichkeit, diese Werte zu verwenden? wenn ja wie?

    
user1617979 08.10.2014, 20:52
quelle

2 Antworten

4
%Vor%     
baptiste 09.10.2014, 13:41
quelle
3

Sie können stat_function verwenden. Siehe Link unten für ein Beispiel.

Zypern

Beispiel Plot:

    
Vincent 12.10.2015 19:47
quelle

Tags und Links