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