07.01.2013 Aufrufe

Grafiken und Statistik in R

Grafiken und Statistik in R

Grafiken und Statistik in R

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1.2 Blitzstart 1 Allgeme<strong>in</strong>es<br />

8<br />

# Wie gibt man alle Spalten ohne die dritte an?<br />

airquality[,-3] # alle Spalten ohne dritte: e<strong>in</strong>fach mittels '-' (m<strong>in</strong>us-Zeichen)<br />

# Ozone Solar.R Temp Month Day<br />

#1 41 190 67 5 1<br />

#2 36 118 72 5 2<br />

#3 12 149 74 5 3<br />

#4 ... ... ... .. ..<br />

# Wie gibt man Spalten 1, 3 <strong>und</strong> 6 an?<br />

airquality[,c(1, 3, 6)] # Spalten 1, 3 <strong>und</strong> 6 durch Benutzen der Funktion c()<br />

# 'c' steht für comb<strong>in</strong>e<br />

# e<strong>in</strong>faches Zeichnen mit der Funktion plot() s.a. „Blasendiagramm“-Bsp. auf Seite 58<br />

plot(airquality) # erzeugt e<strong>in</strong>e pairs() - Grafik (s. auf Seite 57)<br />

# Wie zeichnen wir nun e<strong>in</strong>zelne Variablen? Er<strong>in</strong>nern wir uns an '$'<br />

plot(airquality$Ozone~airquality$Temp) # allgeme<strong>in</strong>: plot(y~x) WICHTIG: Tilde ~<br />

# übersichtlicher wird es nach ausführen von attach()<br />

attach(airquality) # Datensatz <strong>in</strong> den Suchpfad aufnehmen<br />

par(no.readonly=TRUE) -> orig<strong>in</strong>al # alte Grafike<strong>in</strong>stellungen speichern<br />

layout(matrix(c(1, 1, 2, 3), 2, 2) -> m); m # spezielles layout:<br />

# [,1] [,2]<br />

#[1,] 1 2<br />

#[2,] 1 3<br />

# Grafikfläche hat jetzt 3 <strong>Grafiken</strong>: li e<strong>in</strong>e, re zwei übere<strong>in</strong>ander s. auf Seite 31<br />

plot(Ozone~Temp, # airquality$Ozone ist jetzt nicht mehr nötig, R weiß wo zu suchen ist<br />

col=ra<strong>in</strong>bow(5)[Month-4], # 5 Regenbogenfarben zeichnen bezüglich Monat<br />

pch=16, # Punkttyp gefüllt s. auf Seite 30<br />

# ma<strong>in</strong>="Luftdaten New York \n 1973", # Titelei - \n ist gleich Zeilenumbruch<br />

xlab="Temperatur (°F)", # x-Achsenbeschriftung<br />

ylab="Ozon ppb" # y-Achsenbeschriftung<br />

) # Funktion plot() hier zu Ende<br />

rug(Ozone, side=2) # gibt Anzahl der Beobachtungen als Randplot aus<br />

� Zur Farbe: ra<strong>in</strong>bow(5) liefert an sich nur e<strong>in</strong>e Liste mit 5 Farben à la "#FF0000FF" "#CCFF00FF" usw, die <strong>in</strong>tern fortlaufend<br />

<strong>in</strong>diziert werden. ra<strong>in</strong>bow(5)[1] ist also die erste Farbe: "#FF0000FF" , ra<strong>in</strong>bow(5)[2] zweite Farbe: "#CCFF00FF" usw.<br />

Damit die richtige Farbe zum richtigen Monat kommt (Monate 5, 6, 7, 8, 9), wird e<strong>in</strong>fach <strong>in</strong> der eckigen Index-Klammer direkt nach<br />

ra<strong>in</strong>bow(5) 'Month-4' gerechnet. So haben wir jetzt nicht mehr e<strong>in</strong>e Liste 5 5 5 5 .. 6 6 6 .. 7 7 7 ... 8 .. 9 9, sondern 1 1 1<br />

1 .. 2 2 2 .. 3 3 3 ... 4 .. 5 5 – 1 bis 5 – <strong>und</strong> <strong>in</strong> der eckigen Index-Klammer [Month-4] von ra<strong>in</strong>bow(5) wird also für Monat 5<br />

die Zahl 1 zurückgegeben – <strong>und</strong> damit die erste Farbe, für Monat 6 die Zahl 2 – <strong>und</strong> damit die zweite Farbe – usw.<br />

# Daten übersichtlicher mit Funktion boxplot(...) s. auf Seite 51<br />

par(mar=c(0,4.1,4.1,2.1))<br />

# Rand reduzieren bottom, left, top, right; s. S. 28<br />

boxplot(Ozone~Month, # Month ist hier die Variable nach der gruppiert wird<br />

col=ra<strong>in</strong>bow(5), # 5 Regenbogenfarben zeichnen bezüglich Monat<br />

xlab="", # x-Achsenbeschriftung<br />

ylab="Ozon ppb", # y-Achsenbeschriftung<br />

# ma<strong>in</strong>="Luftdaten New York \n 1973", # Titelei - \n ist gleich Zeilenumbruch<br />

notch=TRUE, # Vertrauens<strong>in</strong>tervall des Median<br />

xaxt = "n" # x-Achse ohne 'ticks' <strong>und</strong> 'labels'<br />

) # Funktion boxplot() hier zu Ende<br />

...Fortsetzung umseitig

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!