Erfordert die Berechnung der Korrelation zwischen zwei Datenrahmen eine Schleife?

Ich habe eine Reihe großer Datenrahmen, die wie A und B aussehen:

A <- data.frame(A1=c(1,2,3,4,5),B1=c(6,7,8,9,10),C1=c(11,12,13,14,15 ))

  A1 B1 C1
1  1  6 11
2  2  7 12
3  3  8 13
4  4  9 14
5  5 10 15

B <- data.frame(A2=c(6,7,7,10,11),B2=c(2,1,3,8,11),C2=c(1,5,16,7,8))

  A2 B2 C2
1  6  2  1
2  7  1  5
3  7  3 16
4 10  8  7
5 11 11  8

Ich möchte einen Vektor (C) erstellen, der die Pearson-Korrelation zwischen A1 & A2, B1 & B2 und C1 & C2 bezeichnet. In diesem Fall sind diese Korrelationen beispielsweise:

[1] 0.95 0.92 0.46

Antworten auf die Frage(3)

Ihre Antwort auf die Frage