Ich versuche, bestimmte Punkte eines Streudiagramms in R mit logischen Argumenten zu färben. Meine Daten sind eine Funktion von Geschlecht (M/F) und Fakultät (A/M/S/E). Ich möchte jede Fakultät färben, sagen grün, rot, blau, schwarz, und dann sollen die Weibchen nur als Umriß mit einer weißen Mitte erscheinen.Farbpunkte eines Plots in R
plot(year, logit.prop, type="n", xlab="Year of graduation", ylab="Logit proportion of survivors", ylim=c(-1,3))
points(year[faculty=="M"], logit.prop[faculty=="M"], pch=21,
points(year[faculty=="A"], logit.prop[faculty=="A"], pch=21, bg="red", col="red")
Dies ist ein Abschnitt des Codes ich zur Zeit verwendet wird, ist es eine Möglichkeit, R zu sagen, Punkte zu färben, wo der x-Achse Wert (das ist Jahr hier) sowohl weiblichen als auch A?
Farbe kann einen Vektor z.B. col = ifelse (condition1 & condition2, 'red', 'black') –