我有一个关于应用函数的小问题。例如我有:
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)))
我想为每个 B1 找到一个最小 C1。结果应该是
$a
A1 B1 C1
10 1 5
10 2 7
$b
A1 B1 C1
20 3 3
20 4 10
我知道如何使用“for”来做到这一点,但使用“lapply”必须是一种更简单的方法,但我无法让它发挥作用。
请帮忙