3 つの大きなデータ テーブル (A1、A2、A3 という名前) から始めています。各テーブルには、4 つのデータ列 (V1 ~ V4)、3 つのテーブルすべてで一定の 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
だから私の質問は、列名の部分一致に基づいて行平均を計算するにはどうすればよいですか?
ありがとう