pearson und spearman outputs in der selben tabelle zeigen

Pearson, Spearman und co., Korrelationsanalysen aller Art mit Stata.

pearson und spearman outputs in der selben tabelle zeigen

Beitragvon Hans88 » Mo 7. Okt 2013, 20:49

Hallo ich habe folgende Frage:

ich würde gerne die ergebnisse der pearson und spearman korrelation in
einer tabelle zeigen, d.h. dass unterhalb der diagonalen die pearson ergebnisse
und oberhalb die spearman ergebnisse angezeigt werden.

ist das möglich?

vielen dank
Hans88
 
Beiträge: 3
Registriert: Mo 7. Okt 2013, 20:42
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: pearson und spearman outputs in der selben tabelle zeige

Beitragvon daniel » Di 8. Okt 2013, 11:39

Möglich ist das natürlich, die Frage ist, ob es den Aufwand wert ist. Anfangen kannst Du mit

h return
h matrix
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: pearson und spearman outputs in der selben tabelle zeige

Beitragvon Hans88 » Di 8. Okt 2013, 13:56

Hallo,
das ganze war die Idee meines Dozenten also muss ich das wohl machen.

Ich hab ehrlich gesagt bis gestern noch nie mit Stata gearbeitet, deshalb hat mir dein hinweis auch nicht wirklich geholfen.
wie kann ich denn die ergebnisse z.b. der pearson korrelation dann in einer matrix speichern?

ich habe insgesamt 6 variabeln für die ich die paarweise korrelation mache.

dann kann ich ja eine matrix erstellen über:
matrix input test =(1,2,3,4,5,6\1,2,3,4,5,6\1,2,3,4,5,6\1,2,3,4,5,6\1,2,3,4,5,6\1,2,3,4,5,6)

wie kann ich jetzt erreiche, dass statt der zahlen 1-6, die ergebnisse der pearson bzw. spearman korrelation eingetragen werden?
Hans88
 
Beiträge: 3
Registriert: Mo 7. Okt 2013, 20:42
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: pearson und spearman outputs in der selben tabelle zeige

Beitragvon daniel » Di 8. Okt 2013, 17:05

Hier ist ein Beispiel mit 3 Variablen im auto Datensatz.

Code: Alles auswählen
sysuse auto ,clear

// get correlations
cor price mpg rep78
mat C = r(C)

// get spearman
spearman price mpg rep78
mat Rho = r(Rho)

// put them together
forv r = 1/3 {
   loc r1 = `r' + 1
   forv c = `r1'/3 {
      mat C[`r', `c'] = Rho[`r', `c']
   }
}

matlist C


Wenn Du paarweise Korrelationen haben willst, musst Du das für Pearson "von Hand" machen, da -pwcorr- keine Matrix ausgibt.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: pearson und spearman outputs in der selben tabelle zeige

Beitragvon daniel » Mi 15. Jan 2014, 00:05

Interessierte können das command -corsp- vom SSC installieren.

Code: Alles auswählen
ssc inst corsp
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Korrelationen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron