Betrachten wir die folgenden DatenRückgabewert von Teilmenge der Zeilen
df <- data.frame(a=c("a","a","b"), b=c(3,4,5), c=c(4,5,6))
df$a <- as.factor(df$a)
Der Befehl unten gibt die Werte von „b“, wenn a = „a“.
df[df$a=="a","b"]
[1] 3 4
Wie kann ich den n-ten Wert dieser Spalte zurückgeben? Ich habe Folgendes versucht, um den ersten Wert zurückzugeben, aber derselbe Wert wird zurückgegeben.
df[df$a=="a","b",1]
[1] 3 4
Die Idee ist, dieses Konzept schließlich zu mehreren Datenrahmen in einer Funktion zu transponieren.
'Collect()' funktioniert nicht für mich. Vielleicht 'df%>% filter (a ==" a ")%>%. $ B%>% nth (1)'? – zx8754
Geändert, um 'pull()' zu verwenden, was jetzt funktionieren sollte –