I zwei Datenrahmen haben, enthält eine der Gruppen von Individuen, die andere enthält Wert eines Zeichens, wie folgt aus:R plot - Farbe der Einträge in Plots Punkten basierend auf Vorhandensein in anderen Datenrahmen (unter Verwendung von loop)
df1:
individuals V1 V2
HG097 -0.0181 -0.0818
HG099 -0.0188 -0.0808
HG100 -0.021 -0.0753
HG101 -0.0196 -0.0804
HG1941 -0.0206 0.0174
HG1942 -0.031 0.0075
HG1944 -0.0291 0.0454
HG1945 -0.0245 -0.0128
HG1947 -0.0184 -0.0065
HG1950 0.006 0.0167
NA18542 -0.0296 0.0899
NA18543 -0.0318 0.1012
NA18544 -0.0305 0.096
NA18545 -0.0317 0.1068
NA18546 -0.0315 0.1016
NA18547 -0.0332 0.098
df2:
GR1 GR2 GR3 GR4
HG097 HG100 HG1944 NA18543
HG099 HG1941 HG1945 NA18544
HG101 HG1947 NA18542 NA18545
Jetzt, während V1 v.s V2
von df1
Plotten, möchte ich die Punkte Farbe auf der Basis der Gruppe, zu der seine individual
gehört in df2
. Also, wie wird die Schleife für diesen Zweck eingestellt?
df1 <- read.table("data_file", header =T)
df2 <- read.table("persons_group_file", header =T)
plot(df1$V1, df1$V2, col=...............)
Warum haben Sie einen ggplot2-Tag, wenn Sie nicht ggplot verwenden Sie? – Heroka
Es ist in Ordnung, wenn die Aufgabe mit ggplot2 erreicht werden kann. –