У меня есть большой фрейм данных, который я хочу сгруппировать по переменной PlotID и запустить функцию для каждой группы.
Я могу сгруппировать, используя dplyr:
plots<-data %>%
group_by(data$PlotID)
Но теперь я хочувзять все наблюдения из группы 1 и запустить функцию и сохранить как [1], затем все наблюдения в группе 2 и запустить функцию и сохранить как [2] .... a [226]
Я дошел до попытки выполнить цикл for с сгруппированными данными:
a=list()
for (i in 1:n_groups(plots)){
a<-function(varD[i], varE[i], varF[i]...)
Это, очевидно, не работает, но я теряюсь, как решить эту проблему.Я пытался использовать do () после group_by ().Есть предложения?