Ich bin ziemlich neu in R, und ich habe die folgenden Abfragen:Plot mehr Zeilen (Datenreihe), das jeweils mit einzigartiger Farbe in R
Ich versuche, ein Grundstück in R zu erzeugen, die mehrere Zeilen (Datenreihe) hat . Jede dieser Linien ist eine Kategorie und ich möchte, dass sie eine einzigartige Farbe hat.
Derzeit ist mein Code-Setup auf diese Weise:
Erstens bin ich ein leeres Grundstück zu schaffen:
plot(1,type='n',xlim=c(1,10),ylim=c(0,max_y),xlab='ID', ylab='Frequency')
Dann gilt für jede meiner Kategorie, ich bin Linien in dieser leere Grundstück mit einem Plotten "für" Schleife wie folgt:
Es gibt 8 Kategorien hier, und so werden 8 Zeilen in der Handlung produziert. Wie Sie sehen können, versuche ich eine Farbe aus der Rainbows() Funktion zu probieren, um für jede Linie eine Farbe zu erzeugen.
Allerdings, wenn das Diagramm generiert wird, finde ich, dass es mehrere Linien gibt, die die gleiche Farbe haben. Zum Beispiel haben 3 dieser 8 Zeilen eine grüne Farbe.
Wie kann ich jede dieser 8 Linien eine einzigartige Farbe haben?
Auch, wie reflektiere ich diese Einzigartigkeit in der Legende der Handlung? Ich habe versucht, die legend()
Funktion nachzuschlagen, aber es war nicht klar, welchen Parameter ich verwenden sollte, um diese einzigartige Farbe für jede Kategorie widerzuspiegeln?
Jede Hilfe oder Vorschläge würden sehr geschätzt werden.
Möglicherweise möchten Sie col = Kategorie ändern, dann sehen Sie möglicherweise die verschiedenen Farben für jede Serie. Können Sie uns Beispieldaten zur Verfügung stellen? ggplot2 kann hierfür eine einfachere Option sein. –