Ich habe einen Datenrahmen (df)
und ich frage mich, wie die Zeilennummer (n) für einen bestimmten Wert (2585)
im 4th column (height_chad1)
der gleichen Daten zurückgegeben werden Rahmen?Gibt Zeilennummer (n) für einen bestimmten Wert in einer Spalte in einem Datenframe zurück
Ich habe versucht:
row(mydata_2$height_chad1, 2585)
und bekomme ich folgende Fehlermeldung:
Error in factor(.Internal(row(dim(x))), labels = labs) :
a matrix-like object is required as argument to 'row'
Gibt es ein Äquivalent Codezeile, die anstelle von matrixartigen Objekte für Datenrahmen funktioniert ?
Jede Hilfe wäre willkommen.
und wenn ich die Anzahl der Male finden wollte, die der Wert 2585 in der gleichen Spalte aufgetreten ist, würde ich ein ähnliches Konstrukt mit der Funktionsanzahl verwenden? count (mydata_2 $ height_chad1 == 2585) – pkg77x7
Sie können 'length' für das Ergebnis der Antwort von Seth verwenden oder' sum' anstelle von 'count' in Ihrem Vorschlag verwenden. Haben Sie die "count" -Funktion wie vorgeschlagen ausprobiert? Es ist leicht zu testen, ohne dass etwas kaputt geht ...! –
Schöne Lösung, aber was ist, wenn Sie nicht nur auf die X-Spalte schauen möchten, was ist, wenn Sie die Zeile & Col-Werte für jede Zelle im Datenrahmen, der gleich 3 ist, zurückgeben wollen? – par