Ternary plot und gefüllte Kontur
User, ich hätte gerne einige Tipps für eine ternaryplot ("vcd").
Habe ich in diesem dataframe:
a <- c(0.1, 0.5, 0.5, 0.6, 0.2, 0, 0, 0.004166667, 0.45)
b <- c(0.75,0.5,0,0.1,0.2,0.951612903,0.918103448,0.7875,0.45)
c <- c(0.15,0,0.5,0.3,0.6,0.048387097,0.081896552,0.208333333,0.1)
d <- c(500,2324.90,2551.44,1244.50, 551.22,-644.20,-377.17,-100, 2493.04)
df <- data.frame(a, b, c, d)
und ich Baue ein ternärer plot:
ternaryplot(df[,1:3], df$d)
Wie kann ich die Karte die kontinuierliche variable d
, Erhalt ein ähnliches Ergebnis wie dieses?
- Herzlich willkommen auf StackOverflow. Sie sollten wahrscheinlich tag, Ihre Frage mit der Sprache, die Sie schreiben, oder zumindest erwähnen, die Sprache in Ihrer Frage. Dazu können Sie die
edit
- Taste. - sorry, ich bin mit einem [r] - code
- beginnen Sie mit
RSiteSearch("ternary contour")
und sehen, ob das hilft? Auchlibrary("sos"); findFn("ternary contour")
- Danke Ben, ich bin auch auf der Suche an diesen code: r.789695.n4.nabble.com/..., aber es ist ziemlich Komplex.
- Es ist eine modifizierte geom / stat_density2d Funktion in meinem ternäre Erweiterung ggplot2. ggtern.com. Schau mal hier: ggtern.com/faceting
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist wahrscheinlich nicht der eleganteste Weg, dies zu tun, aber es funktioniert (von vorne und ohne den Einsatz von
ternaryplot
aber: ich konnte nicht herausfinden, wie es zu tun).Brauchte ich zum lösen ein ähnliches problem, das war teilweise der Auslöser für das schreiben eines Pakets, das als Erweiterung ggplot2, für ternäre Diagramme. Das Paket ist verfügbar auf CRAN.
Die Ausgabe für dieses Problem:
Code zum Erstellen der Oben
Meine Vorherige Antwort verwendet, die Dichte abschätzen. Hier ist man mit der linearen regression.
Vielen Dank für Eure Hinweise, das ist mein Endergebnis: