Итерация функции через разные столбцы data.frame, соответствующие шаблону в именах столбцов
Я хочу перебрать функцию по разным столбцам (с общим шаблоном в именах столбцов) data.frame. для подмножества data.frame я использую этот код, который работает:
df[,grep("abc", colnames(df))]
но я неНе знаю, как применить мою функцию f (x) ко всем столбцам, которые соответствуют этому шаблону, используя либо цикл for, либо функцию lapply.
функция ям с помощью это:
compress= function(x) {
aggregate(df[,x,drop=FALSE],
list(hour = with(df,paste(dates(Time),
sprintf("%d:00:00",hours(Time))))),
sum,na.rm=TRUE)
}
где df (фрейм данных) и время могут быть установлены как переменные, но на данный момент я неЭто не нужно делать.
Спасибо джулия