2016-04-08 15 views
0

Es scheint ein Problem für mich zu geben, die Farbe anzugeben. Wenn ich mit rowid male, gibt es mir eine blaue Standardfarbe, die die gleiche Farbe hat, die ich nicht zu ändern weiß. Ich möchte, dass jede Linie eine einzigartige Farbe hat. Wie kann ich das tun?Wie kann ich die Farbe meines Liniendiagramms in R ändern?

plot <- ggplot(data=viewership, aes(x=variable, y=value, group=rowid)) + 
      geom_line(aes(colour=rowid, group=rowid)) + 
      geom_point() 
+0

Wie sehen die Daten aus? kann usput dput() verwenden, um genug zu bieten, um Ihr Problem zu replizieren? –

+2

Klingt wie ggplot sieht Ihre Rowid als eine kontinuierliche Variable, so dass es Farbe in einem kontinuierlichen Verlauf darstellt. Was passiert, wenn Sie es als eine diskrete kategoriale Variable behandeln, d. H. 'As.factor (rowid)'? Erhalten Sie einzigartige, diskrete Farben? – oshun

+0

Schlägst du vor, dass ich as.factor zur geomline Farbe überlasse? – user5596792

Antwort

1

ändern rowid in Faktor,

viewership$rowid <- as.factor(viewership$rowid) 

Code erneut ausführen, können Sie Ihr Grundstück erhalten.

Verwandte Themen