我已经对R中的循环做了一些研究,发现其中大多数只关注如何使用循环更改文件或变量名,比如Change variable name in for loop using R可以从其他博客文章中找到一个很好的解决方案…… 下面是我想要对我的原始数据(s1P...s9P)执行的操作,通过根据(s1P...s9P)中的Datum列计算它们的平均值来获得新数据(s1Pm...s9Pm)。一个接一个地运行下面的代码行是可以的,但是,似乎应该有可能使用循环来使其整洁。
我无法使用ddply让它工作,这是我最初的计划。然而,我成功地使用了aggregate。我的问题是,我希望变量名保留其原始名称,而不是采用函数中使用的名称(将数据帧中的列名返回为day和visitor_id,而不是a和b)。我在函数中有a和b,因为这是我唯一能弄清楚如何让它寻找变量而不是对象的方法。ag_category, var) { b