Spearman Korrelation nach Gruppe in R

8

Wie berechnet man die Spearman-Korrelation nach Gruppe in R. Ich habe den folgenden Link gefunden, in dem über die Pearson-Korrelation nach Gruppe gesprochen wird. Aber als ich versuchte, den Typ mit Spearman zu ersetzen, funktioniert es nicht.

Ссылка

    
user1009166 09.01.2012, 16:24
quelle

3 Antworten

18

Wie wäre es damit für eine Basis-R-Lösung:

%Vor%

Und dann, wenn Sie die Ergebnisse in Form eines data.frame wollen:

%Vor%

BEARBEITEN : Wenn Sie eine plyr -basierte Lösung bevorzugen, ist hier eins:

%Vor%     
Josh O'Brien 09.01.2012, 16:33
quelle
5

Hier ist ein anderer Weg, es zu tun:

%Vor%

Vergleichen Sie meine Methode, Joshs Methode und die Plyr-Lösung mit rbenmark:

%Vor%

Welches gibt die Ausgabe

%Vor%

So scheint es, meine Methode ist etwas schneller, aber nicht viel. Ich denke Joshs Methode ist ein wenig intuitiver. Die Plyr-Lösung ist am einfachsten zu programmieren, aber es ist nicht die schnellste (aber es ist viel bequemer)!

    
Dason 09.01.2012 17:14
quelle
3

Wenn Sie eine effiziente Lösung für eine große Anzahl von Gruppen wollen, dann ist data.table die richtige Wahl.

%Vor%     
mnel 19.09.2012 07:08
quelle

Tags und Links