Mesma função em vários quadros de dados em R

Eu sou novo no R, e essa é uma pergunta muito simples. Encontrei muitas coisas parecidas com o que quero, mas não exatamente. Basicamente, tenho vários quadros de dados e simplesmente desejo executar a mesma função em todos eles. Um loop for pode funcionar, mas não sei como configurá-lo corretamente para chamar quadros de dados. Parece também que a maioria prefere a abordagem de lapply com R. Eu também joguei com a função get sem sucesso. Peço desculpas se esta é uma pergunta duplicada. Qualquer ajuda seria muito apreciada!

Aqui está o meu exemplo simplificado: 2 quadros de dados: 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

o que eu quero é uma quarta coluna com a média de iniciar e parar para os dois dfs

df1
start stop ID  Avg
0     10   x    5 
10    20   y    15
20    30   z    25

Eu posso fazer esse quadro de dados por vez com:

df1$Avg <- rowMeans(subset(df1, select = c(start, stop)), na.rm = TRUE)

mas quero executá-lo em todos os quadros de dados.

questionAnswers(3)

yourAnswerToTheQuestion