subsetting einen dataframe in einen Vektor basiert auf einer Zeile mit dem Wert einer anderen Spalte in R
Ich habe einen dataframe, namens ann, die mehrere hundert Zeilen. Ich habe nur ein paar.
Exp Result
1 gmp_123 kip
2 gmp_345 kip
3 gmp_786 kip
4 gmp_564 min
5 gmp_347 min
Im wesentlichen möchte ich zwei Vektoren aus der Spalte Exp. Man wird Exp Werte wo Ergebnis == "kip" und der andere mit Exp Werte wo Ergebnis == "min".
Also der erste Vektor soll haben Werte von gmp_123, gmp_345, gmp_786 und dem zweiten haben die Werte von gmp_564, gmp_347.
Habe ich versucht, das Teilmenge-Methode wie folgt:
ann.kiu <- subset(ann, select=Exp, subset(Result=="kip"))
Aber ich bin immer
"Fehler in der Teilmenge.Standard(Ergebnis=="kip") :
argument "subset" is missing, with no default" Fehler
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen 2 Vektoren:
Aber es klingt wie Sie wirklich wollen zu erstellen 2 Teilmengen von Daten-frame, in dem Fall einfach weglassen
drop=TRUE
Teil in der oben genannten.Es ist ein einfacher Tippfehler: Sie müssen nur fügen Sie ein Gleichheitszeichen:
Bearbeitet, um hinzufügen: dies ist eingefügt, der direkt aus meinem R-Sitzung:
Ist das, was du wolltest?
Versuchen, die oben genannten. Dies ist im Grunde Indizes die Spalte von Interesse aus der Teilmenge von entweder pennen oder min.