kumulativer Plot mit ggplot2

8

Ich lerne ggplot2 zu verwenden und suche nach dem kleinsten ggplot2 Code, der das base::plot Ergebnis unten reproduziert. Ich habe ein paar Dinge ausprobiert und sie waren alle schrecklich lang, also suche ich nach dem kleinsten Ausdruck und möchte idealerweise die Daten auf der x-Achse haben (die nicht da sind) in der plot unten).

%Vor%     
eddi 05.04.2013, 22:53
quelle

2 Antworten

22

Versuchen Sie Folgendes:

%Vor%

Entfernen Sie einfach geom_point() , wenn Sie es nicht wollen.

Bearbeiten: Da Sie die Daten so plotten müssen, dass x Beschriftungen Daten sind, können Sie mit x=1:5 plotten und scale_x_discrete verwenden, um labels auf eine neue data.frame zu setzen. Nimm df :

%Vor%

Da Sie sagen, dass Sie für "date" mehr als 1 val haben, können Sie diese zuerst mit plyr zum Beispiel aggregieren.

%Vor%

Dann können Sie mit demselben Befehl fortfahren, indem Sie x = 1:5 durch x = seq_len(nrow(dd)) ersetzen.

    
Arun 05.04.2013, 22:54
quelle
1

Nach ein paar Jahren habe ich mich entschieden:

%Vor%     
eddi 07.06.2016 19:32
quelle

Tags und Links