У меня есть небольшой вопрос о применении функций. Например, у меня есть:Как разбить список data.frame и применить функцию к одному столбцу?
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)))
Я хочу найти минимальный C1 для каждого B1. Результат должен быть
$a
A1 B1 C1
10 1 5
10 2 7
$b
A1 B1 C1
20 3 3
20 4 10
Я знаю, как сделать это с «за», но он должен быть более простой способ с «lapply», но я не мог сделать это работает.
Пожалуйста, помогите
Это именно то, что я хотел, большое спасибо. Я не знал такого использования ave – Tali