Grafiken und Statistik in R
Grafiken und Statistik in R
Grafiken und Statistik in R
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
3.1 E<strong>in</strong>stellungen Zusätze 3 Grafik<br />
� axis(1,...) zeichnet x-Achse unten, 2 3 <strong>und</strong> 4 dann l<strong>in</strong>ks oben rechts. Mit axis(.., labels=c(10,15,20,40)) lassen sich z.B. Labels<br />
neu vergeben<br />
zum anderen mit overplot(...) aus dem Paket gplots 10 . Siehe auch Bsp. um Achsenbeschriftung zu rotieren<br />
auf Seite 40.<br />
library(gplots) # Paket laden<br />
data(rtPCR) # Daten laden 11<br />
?rtPCR # Hilfe dazu<br />
overplot(RQ ~Conc..ug.ml. | Test.Substance, # allg. Form: y~x|z<br />
data=rtPCR, # Datenbezug<br />
subset=Detector=="ProbeType 7"& Conc..ug.ml. > 0, # Unterdatenstatz: 'Detector' mit<br />
# entsprechenden Bed<strong>in</strong>gungen<br />
same.scale=TRUE, # selbe Achsenskalierung<br />
log="xy", # welche Achsen logarithmisch<br />
f=3/4, # Glättungsparamter von Funktion lowess(...)<br />
ma<strong>in</strong>="Detector=ProbeType 7", # Titelei<br />
xlab="Concentration (ug/ml)", # x-Achsenbeschriftung<br />
ylab="Relative Gene Quantification" # y-Achsenbeschriftung<br />
)<br />
detach(package:gplots) # Paket wieder loswerden<br />
Achsenbrüche lassen sich mit axis.break(...) aus dem Paket plotrix zeichnen:<br />
# Achsenunterbrechung – axis.break(...)<br />
library(plotrix) # Paket laden<br />
plot(3:10) # trivialer Beispielplot 3-10<br />
# Vore<strong>in</strong>stellung von axis.break()<br />
axis.break() # Achsenumbruch<br />
axis.break(2, 2.9,style="zigzag")<br />
� axis.break(1,...) für x-Achse <strong>und</strong> axis.break(2,...) für y-Achse. Mögliche Stile: "zigzag" <strong>und</strong> "slash". Noch e<strong>in</strong> H<strong>in</strong>weis: der<br />
Umbruch wird immer nur auf die Achse gezeichnet. D.h. die Daten werden nicht neu gezeichnet. Fällt der Achsenbruch mitten <strong>in</strong> die<br />
Daten, muß man selbst für e<strong>in</strong> Neuzeichnen sorgen wie <strong>in</strong> folgendem Beispiel:<br />
# gap.plot()<br />
twogrp