Ich versuche ein Step-Plot mit verschiedenen Segmentfarben zu zeichnen. Ich habe versucht, die folgenden, aber das zeigt nur das letzte Segment:Wie bekomme ich ein Step-Plot mit geom_step mit verschiedenen Farben für die Segmente
library(ggplot2)
mcgwh <- structure(list(Technology = c("FOS", "WOOD", "NUCL", "HYD", "HYDS","EWI", "WPV", "WPV"), MC = c(0.00909452733164008, 0.0216749226571617, 0.0473803148589957, 0.05619182757182, 0.070613003340574, 0.0854965730717766, 0.156860794757306, 0.156860794757306), Capacity = c(0, 1190.45103330156, 1419.2619999981, 27551.2619999981, 44237.2619999981, 65110.2619999981, 66943.2619999981, 67990.7380000019)), .Names = c("Technology", "MC", "Capacity"), class = "data.frame", row.names = c(NA, 8L))
ggplot(data = mcgwh, aes(x = Capacity)) + geom_step(aes(y = MC,colour = factor(Technology)))
Sie meinen, Sie die Punkte mit verschiedenen Farben verbinden möchten wie 'ggplot (Daten = mcgwh, aes (x = Kapazität)) + geom_path (aes (y = MC, Farbe = Faktor (Technologie), Gruppe = 1))'? – lukeA
Die obige Antwort funktioniert, wenn Sie einfach direkten Leitungsweg von jedem Punkt wollten, die Antwort, die ich unten zur Verfügung stellte, wenn Sie Schritte wollen. – Djork
Ja und nein. Mit der Lösung von R.S. Ich kann folgendes tun und habe die vertikalen Linien schwarz und die horizontalen Linien farbig. Mit meinem Beispiel kann ich das nicht: ggplot (data = mcgwh2) + geom_path (aes (x = Kapazität, y = MC, group = 1)) + geom_path (aes (x = Kapazität, y = MC, color = Technologie)) – arnyeinstein