Ich weiß, dass R
automatisch mit einigen Farbpaletten geladen wird, wie palette
, rainbow
, heat.colors
und gray
. Ich kenne auch RColorBrewer
. Aber was, wenn ich eine benutzerdefinierte Farbpalette verwenden und Farben nach Namen zuweisen möchte? Ist das möglich?Erstellen Sie eine benutzerdefinierte Farbpalette in R
Meine Firma Farbpalette ist wie folgt:
#1A73BA (R: 26 G: 115 B: 186) - this is a blue
#FFDB43 (R:255 G:219 B:67) - this is a yellow
#B54B05 (R:181 G:75 B:5) - this is an orange
Initialen meines Unternehmens sind AT.
Ich würde gerne diese Farben über einen Namen anstatt über die HEX oder RGB aufrufen, weil ich mich nicht an sie erinnere. Im Idealfall könnte ich eine Datei erstellen, die automatisch in R geladen würde, die diese Farben initiieren würde.
ATBlue <- #1A73BA
ATYellow <- #FFDB43
ATOrange <- #B54B05
Dann konnte ich die Farben nennen:
plot(x,y, col = "ATBlue")
ich die Werte in einen Datenrahmen setzen könnte, sie rufen Sie dann etwa so:
ATColors <- data.frame(name = c("ATBlue", "ATYellow", "ATOrange"), color= c("#1A73BA", "#F7D364", "#B54B05"))
plot(x,y, col = ATColors[3,2])
Aber ich würde wissen müssen die Position im Datenrahmen, um sie korrekt aufzurufen.
Kann ich ein Element erstellen, das beim Start von R automatisch geladen wird, sodass ich einen benutzerdefinierten Farbnamen in einem Diagramm aufrufen kann?
ich die Frage aktualisiert, um ein bisschen mehr klar zu sein. Ich habe dieses Gif nur als Beispiel benutzt. Idealerweise würde ich die Farben meiner Firma nehmen und eine Palette daraus machen, also wären es 10 Farben oder nicht 200 oder was auch immer es war. Ich habe versucht, was Sie vorgeschlagen haben, und dann die Handlung erneut gemacht. 'plot (x, y, col =" ccodes ")', was folgendes liefert: 'Fehler in plot.xy (xy, type, ...): ungültiger Farbname 'ccodes''. Das funktioniert aber: 'plot (x, y, col =" # 2e8b57 ")'. Gibt es keine Möglichkeit, Ccodes in diesem Beispiel zu verwenden? Danke – mikebmassey
So hätte Plot (x, y, col = "seagreen"). –
'paste0 (" # ", ccodes) -> ccodes' dann können Sie es in Ihrem Plot aufrufen, solange Sie die Anführungszeichen löschen:' plot (x, y, col = ccodes) ' – plannapus