Seite 1 von 1

qqplots- Skalierung der Achsen

BeitragVerfasst: Do 2. Dez 2021, 13:53
von stata1000
Hallo,

Ich habe 6 qq plots gemacht, die ich vergleichen muss. Bei drei qq plots sind die Achsenwerte von 0 bis 1.5, beim vierten von 0 bis 2, beim sechsten von 0 bis 2.5, beim sechsten von 0 bis 10.
Ich möchte die outlier beim sechsten qqplot rauswerfen, indem mir qqplot nur von 0 bis 2 angezeigt wird (und der Rest des Bildes abgeschnitten ist, also alles was über 2 ist). Das sind auch nur paar Teilnehmer.
Kann man das im code reinschreiben? Bzw. wenn ich die qqplots miteinander vergleichen muss, dann wäre es am besten wenn die alle von 0 bis 2.5 Achsen haben. Wie kann man das im code schreiben? Ich habe damit versucht, aber es hat nichts geändert.
qqplot mean_alpha_aug4 mean_alpha_oct4, aspectratio(1) title("Method1") yline(0) xline(0) saving ("C:\Users\...\Data\Graphs_267\qqalphaaugoct80.gph",replace) xscale(r(0 2)) yscale(r(0 2))


Danke.

Re: qqplots- Skalierung der Achsen

BeitragVerfasst: Fr 3. Dez 2021, 10:26
von Staxa
Wenn du bestimmte Punkte nicht anzeigen willst, solltest du das mit if machen. Also z.B.

Code: Alles auswählen
qqplot if x  < 5


Wenn du die range Option nutzt geht das hier nur mit größeren Werten, also du kannst die Skala nur verlängern, aber nicht abschneiden. Vielleicht kannst du es so machen, um die Skalen konstant zu halten bei mehreren Plots:

Code: Alles auswählen
sysuse auto, clear
qqplot weight mpg if foreign == 0, name(g1, replace)
qqplot weight mpg if foreign == 1, name(g2, replace)
graph combine g1 g2, xcommon ycommon

Re: qqplots- Skalierung der Achsen

BeitragVerfasst: Fr 3. Dez 2021, 12:05
von stata1000
Ich habe es mit xcommon ycommon ausprobiert und bekomme folgendes:

xcommonycommon.jpg
xcommonycommon.jpg (34.11 KiB) 1383-mal betrachtet



Da ich hier nur bei ADM diese outlier habe, wollte ich die x Achse und y Achse einfach von 0 bis 2.5 bei allen Graphs machen. Wenn ich es mit der Sklaierung wie auf dem Bild habe, kann man eigentlich nichts richtig sehen :-(

Re: qqplots- Skalierung der Achsen

BeitragVerfasst: Fr 3. Dez 2021, 14:52
von Staxa
Setze in jedem Graph die if Bedingung (if VARNAME < 3) und es sollte passen.