我刚开始学习R,有一个非常简单的问题。我找到了很多与我想要的类似的内容,但并不完全一样。基本上,我有多个数据框架,我只想在它们所有的数据框架上运行相同的函数。使用for-loop可以工作,但我不确定如何设置它来调用数据框架。看起来大多数人更喜欢使用R中的lapply方法。我也尝试了get函数,但没有成功。如果这是一个重复的问题,我很抱歉。任何帮助都将不胜感激!
这里是我过度简化的例子:2个数据框架:df1、df2。
df1
start stop ID
0 10 x
10 20 y
20 30 z
df2
start stop ID
0 10 a
10 20 b
20 30 c
我想要的是一个带有两个DataFrame开始和结束时间平均值的第四列。
df1
start stop ID Avg
0 10 x 5
10 20 y 15
20 30 z 25
我可以逐个数据框处理它们,使用:
df1$Avg <- rowMeans(subset(df1, select = c(start, stop)), na.rm = TRUE)
但我想在所有的数据框上运行它。