Вычислить среднее значение строки на основе (частичного) совпадения имен столбцов

Я начинаю с 3 больших таблиц данных (названных A1, A2, A3). Каждая таблица имеет 4 столбца данных (V1-V4), 1 «Дата». столбец, который является постоянным для всех трех таблиц и тысяч строк.

Вот некоторые фиктивные данные, которые приближаются к моим таблицам.

A1.V1<-c(1,2,3,4)
A1.V2<-c(2,4,6,8)
A1.V3<-c(1,3,5,7)
A1.V4<-c(1,2,3,4)


A2.V1<-c(1,2,3,4)
A2.V2<-c(2,4,6,8)
A2.V3<-c(1,3,5,7)
A2.V4<-c(1,2,3,4)


A3.V1<-c(1,2,3,4)
A3.V2<-c(2,4,6,8)
A3.V3<-c(1,3,5,7)
A3.V4<-c(1,2,3,4)

Date<-c(2001,2002,2003,2004)

DF<-data.frame(Date, A1.V1,A1.V2,A1.V3,A1.V4,A2.V1,A2.V2,A2.V3,A2.V4,A3.V1,A3.V2,A3.V3,A3.V4)

Вот как выглядит мой фрейм данных:

  Date A1.V1 A1.V2 A1.V3 A1.V4 A2.V1 A2.V2 A2.V3 A2.V4 A3.V1 A3.V2 A3.V3 A3.V4
1 2001     1     2     1     1     1     2     1     1     1     2     1     1
2 2002     2     4     3     2     2     4     3     2     2     4     3     2
3 2003     3     6     5     3     3     6     5     3     3     6     5     3
4 2004     4     8     7     4     4     8     7     4     4     8     7     4

Моя цель - рассчитать среднее значение строки для каждого из соответствующих столбцов в каждой таблице данных. Так что в этом случае я хотел бы, чтобы средние строки были указаны для всех столбцов, заканчивающихся на V1, всех столбцов, заканчивающихся на V2, всех столбцов, заканчивающихся на V3, и всех столбцов, заканчивающихся на V4.

Конечный результат будет выглядеть так

      V1  V2  V3  V4
2001   1   2   1   1
2002   2   4   3   2
2003   3   6   5   3
2004   4   8   7   4

Итак, мой вопрос, как мне перейти к вычислению средних значений строки на основе частичного совпадения в имени столбца?

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос