Punktgröße in ggplot 2.0.0

10

Ich habe Probleme, einen Plot neu zu erstellen, seit ich auf ggplot Version 2.0.0 aktualisiert habe: Es scheint, ich kann die Punktgröße nicht mehr so ​​stark reduzieren wie zuvor, was ein Problem in einem Plot mit sehr vielen Punkten ist. In den folgenden Beispielen gibt es einen vernünftigen Unterschied in der Punktgröße zwischen Plot1 und Plot2, die Punktgröße in Plot3 ist mindestens ein bisschen kleiner, aber zwischen Plot3 und Plot4 gibt es keinen Unterschied in der Punktgröße:

%Vor%

In der vorherigen Version von ggplot2 hatte ich eine Punktgröße von 0.25 verwendet und es sah viel kleiner aus als jetzt, weshalb ich versuchte, es mit der neuen ggplot2-Version weiter zu reduzieren. Verpasse ich eine Änderung im Code der neuen Version? Konnte nichts in der Dokumentation finden ...

    
silkita 06.01.2016, 17:19
quelle

2 Antworten

8

Ok, ich habe die Lösung gefunden. Wie bereits von @henrik und @silkita gezeigt, hat sich die Standardform in der letzten Version von ggplot2 von 16 auf 19 geändert. Und wie Sie in der Dokumentation sehen können (zum Beispiel hier ) ist die Form '19' etwas größer als ' 16 '. Aber das ist nicht der Grund, warum "Punkte" in der Version 2.0.0 größer sind. Betrachtet man die Quelle ggplot2 von geom-point.R für die neueste Version, kann man folgendes sehen:

%Vor%

In früheren Versionen war es:

%Vor%

Um den kleinen Punkt wie vorher zu haben, sollten wir stroke auf Null setzen. Zusammenfassend, um den kleinsten Punkt zu erhalten, sollten Sie schreiben:

%Vor%

Übrigens gibt es beim Arbeiten mit kleinsten Punkten keinen Unterschied zwischen verschiedenen Formen (ein Pixel bleibt ein Pixel).

UPDATE : Wie auf Twitter von Hadley Wickham aufgezeigt, wurde diese Änderung im Versionshinweise

    
Matteo De Felice 01.02.2016, 10:34
quelle
7

Versuchen Sie es mit dem Shape-Parameter:

%Vor%

ergibt:

während:

%Vor%

ergibt: - (und das gilt für alle kleineren Größen)

    
Mike Wise 06.01.2016 17:39
quelle

Tags und Links