我是R的新手,这是一个非常简单的问题.我发现了许多与我想要的相似的东西,但并不完全相同.基本上我有多个数据框,我只想在所有数据框中运行相同的功能.for循环可以工作,但我不知道如何正确设置它来调用数据帧.它似乎也更喜欢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
Run Code Online (Sandbox Code Playgroud)
我想要的是第4列,其中dfs的起点和终点平均值
df1
start stop ID Avg
0 10 x 5
10 20 y 15
20 30 z 25
Run Code Online (Sandbox Code Playgroud)
我可以一次完成一个数据框:
df1$Avg <- rowMeans(subset(df1, select = c(start, stop)), na.rm = TRUE)
Run Code Online (Sandbox Code Playgroud)
但我想在所有数据帧上运行它.