Czy obliczanie korelacji między dwoma ramkami danych wymaga pętli?

Mam zestaw dużych ramek danych, które wyglądają jak A i B:

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

Chciałbym stworzyć wektor (C) oznaczający korelację Pearsona między A1 i A2, B1 i B2 oraz C1 i C2. W tym przypadku na przykład te korelacje są następujące:

[1] 0.95 0.92 0.46

questionAnswers(3)

yourAnswerToTheQuestion