2017-10-28 1 views
-2

Ich möchte das R-Paket ggtern verwenden, um zwei Datensätze zu plotten. Aber ich weiß nicht, wie man der Handlung verschiedene Farben und Legenden hinzufügt. Könnte jemand helfen? Vielen Dank.R: Legenden auf ggtern Plot

library(ggtern) 

a <- data.frame(x=c(0.1,0.9,0), 
      y=c(0.4,0.2,0.4), 
      z=c(0.3,0.4,0.3)) 

b <- data.frame(x=c(0.5,0.5,0), 
    y=c(0.4,0.4,0.2), 
    z=c(0.5,0.3,0.2)) 

df = rbind(a,b) 

ggtern(data=df,aes(x,y,z)) + 
    geom_point() 
+0

Siehe z http://www.cookbook-r.com/Graphs/Colors_(ggplot2)/ für das Hinzufügen von Farben zu 'ggplot' Graphen (welche' ggtern' macht). Es ist unklar, was genau Sie hier tun möchten. –

+0

Ich bin mir ziemlich sicher, dass ich hier verschiedene Farben und Legenden machen möchte. Ich bin neu in ggtern. Deine Antwort ist mir nicht klar. – sam

+0

Was möchten Sie in verschiedenen Farben haben? –

Antwort

1

Könnte das sein, wonach Sie suchen?

library(ggtern) 
a <- data.frame(series = "A", 
       x=c(0.1,0.9,0), 
       y=c(0.4,0.2,0.4), 
       z=c(0.3,0.4,0.3)) 

b <- data.frame(series = "B", 
       x=c(0.5,0.5,0), 
       y=c(0.4,0.4,0.2), 
       z=c(0.5,0.3,0.2)) 
df = rbind(a,b) 
ggtern(data=df,aes(x,y,z,color=series)) + 
    theme_bw() + geom_mask() + 
    geom_point() 

diese Producing:

Output