Ändern der Größe der Punkte in R
Ich würde gerne ein Punktdiagramm mit R-Basis von Grafiken, kann ich zwar verwenden, ggplot, wenn es ist notwendig. Ich habe einen Daten-frame mit den x-und y-Koordinaten, und auch die beiden anderen kovariaten, nennen wir Sie a und b. Ich möchte die Größe der einzelnen Punkt zu variieren, mit einem (hohen Werte der ein -> größere Punkte) und der Helligkeit/Festigkeit der einzelnen Punkte variieren mit b (so dass diese Punkte mit der niedrig genug ist, b sind praktisch invisiable). Hat jemand einen Tipp, wie dies zu tun? Die Dokumentation für R-Grafiken scheint umfassend, aber nicht so allgemein und high-level, dass ich kaum weiß, wo zu beginnen.
Vielen Dank für Ihre Hilfe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sample-Zeile unten zeigt, wie Größe und alpha gleichzeitig in einem plot
Den
cex
parameter ist eine schnelle und schmutzige Art und Weise der Veränderung der Größe der Plot-Zeichen, aber Sie brauchen ziemlich viel Arbeit, wenn Sie wollen, um eine informative Skala usw.symbols()
ist ein Weg, dies zu tun, genauer mit base-Grafik.Mit einigen dummy-Daten, hier wird ein Grundstück mit
cex
und einer mitsymbols()
:Können Sie die Farbe der Punkte mit der
col
parameter in dercex
Beispiel oder mit derfg
argument, in der Symbole Fall. Der trick wird sein, erhalten Sie eine entsprechende Skala. In unsere dummy-Daten,b
ist auf dem Intervall (0,1], also unser Maßstab sein könnte, diese zu brechen, die in 5 Kategorien und verwenden Sie eine von fünf Farben zeichnen.Wie Sie sehen, ist es wichtig, wählen Sie geeignete Farben, wenn, wie hier, eine Farbe ist die gleiche wie der hintergrund.
Tun dies mit
ggplot2
ist wahrscheinlich viel einfacher als all die schwere Arbeit bereits getan wurde für Sie von Hadley Wickham.HTH
Diese kommt oft in der R-Hilfe, wie hier. Grundsätzlich
cex
wird das argument, die von Interesse für das ändern der Größe der Punkte. Für die änderung der Farbe der Punkte, die ich würde vorschlagen, etwas wie Einstellungcol=heat.colors()
oder machen Sie Ihre eigene Liste Farbe und definieren Sie als Faktor vor dem zeichnen.