使用分组的数据多次运行功能

时间:2018-12-06 15:10:16

标签: r for-loop group-by dplyr

我有一个大的数据框,我想将其按变量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()。 有什么建议吗?

0 个答案:

没有答案