Мы можем выполнить цикл по list
с помощью map
, сгруппированным по 'Date', получить max
из 'Velocity' с tidyverse
library(tidyverse)
map(ls.Dataframe, ~ .x %>%
group_by(Date) %>%
summarise(Velocity = max(Velocity))
Или с data.table
, чтобы сделать это более эффективно
library(data.table)
lapply(ls.Dataframe, function(x)
as.data.table(x)[, .(Velocity = max(Velocity)), by = Date])
В base R
мы выполняем цикл с lapply
и используем aggregate
, но это будет медленно
lapply(ls.Dataframe, function(x) aggregate(Velocity ~ Date, x, FUN = max))