Ich habe eine kleine Frage über Funktionen anwenden. Zum Beispiel habe ich:Wie teilt man eine Liste von data.frame auf und wendet eine Funktion auf eine Spalte an?
l <- list(a = data.frame(A1=rep(10,5),B1=c(1,1,1,2,2),C1=c(5,10,20,7,30)),
b = data.frame(A1=rep(20,5),B1=c(3,3,4,4,4),C1=c(3,5,10,20,30)))
Ich möchte ein Minimum C1 für jeden B1 zu finden. Das Ergebnis sollte
sein$a
A1 B1 C1
10 1 5
10 2 7
$b
A1 B1 C1
20 3 3
20 4 10
Ich weiß, wie es zu tun mit ‚für‘, aber es muss ein einfacher Weg, um mit ‚lapply‘, aber ich konnte nicht machen es funktioniert.
Bitte helfen
das ist genau das, was ich wollte, vielen Dank. Ich kannte diese Art von Ave-Nutzung nicht – Tali