我有一个大的数据框,我想将其按变量PlotID分组并在每个组上运行一个函数。
我可以使用dplyr进行分组:
plots<-data %>%
group_by(data$PlotID)
但是现在我想从组1中获取所有观察值并运行一个函数并将其存储为a [1],然后将组2中的所有观测器并运行该函数并将其存储为a [2] .... a [226]
我尝试对分组数据进行for循环:
a=list()
for (i in 1:n_groups(plots)){
a<-function(varD[i], varE[i], varF[i]...)
这显然行不通,但是我对如何解决这个问题迷失了。 我尝试在group_by()之后使用do()。 有什么建议吗?