R: Plotten einer ECDF übereinander in verschiedenen Farben

8

Ich habe ein paar kumulative empirische Dichtefunktionen, die ich übereinander zeichnen möchte, um Unterschiede in den zwei Kurven zu veranschaulichen. Wie in einer früheren Frage aufgezeigt wurde, ist die Funktion zum Zeichnen der ECDF einfach plot(Ecdf()) Und wie ich gelesen habe Englisch: www.mjfriendship.de/en/index.php?op...39&Itemid=32 Ich entschied, dass ich mehrere ECDFs übereinander legen kann, indem ich so etwas wie das folgende behandle:

%Vor%

Allerdings überschneiden sich meine Kurven manchmal ein wenig und es ist schwer zu sagen, welches das ist, genau wie im obigen Beispiel, das dieses Diagramm erzeugt:

Ich würde wirklich gerne die Farbe dieser beiden CDFs anders machen. Ich kann jedoch nicht herausfinden, wie das geht. Irgendwelche Tipps?

    
JD Long 14.06.2011, 13:17
quelle

2 Antworten

12

Wenn Speicher dient, habe ich das in der Vergangenheit getan. Soweit ich mich erinnere, mussten Sie es austricksen, da Ecdf() so verdammt parametrisiert ist. Ich denke, in help(ecdf) deutet es an, dass es sich nur um eine Plot von Stepfunctions handelt, also könnte man zwei oder mehr ecdfs schätzen, eins plotten und dann mit lines() kommentieren.

Bearbeiten Es ist so einfach wie

%Vor%

, da die Hilfeseite eindeutig das Argument col= angibt. Aber ich habe auch einige Scriptlets gefunden, in denen ich plot.stepfun() explizit verwendet habe.

    
Dirk Eddelbuettel 14.06.2011, 13:20
quelle
7

Sie können jede Kurve einzeln hinzufügen (jede mit einem eigenen Stil), z. B.

%Vor%     
nullglob 14.06.2011 13:31
quelle

Tags und Links