Grafiken II
...
...
Script
# Zeichnen des 95%-Konfidenzintervalls für die # Variable IQlibrary(psych)error.bars( x= bsp01$IQ,alpha=.05,eyes=FALSE,xlab="", ylab="IQ", main="95%-Konfidenzintervall der Variable IQ")Script
# Zeichnen des 95%-Konfidenzintervalls für die Variable IQlibrary(Rmisc)CI(x=bsp01$IQ, ci=.95)Console
upper mean lower102.26181 99.02000 95.77819Script
# Vergleich der 95%-Konfidenzintervalle der # Körpergröße zwischen den Geschlechternerror.bars.by( x=as.matrix(bsp01$height), group=as.character(bsp01$sex), alpha=.05, by.var=T, eyes=F, xlab="", ylab="Körpergröße in cm", ylim=c(160,190), main="", xlim=c(0,3))Script
# Schätzungen auf Basis der Regressionsgeradepredict( object=lm(fussball$tore~fussball$spiele), interval=c("confidence"), level=.95)Console
fit lwr upr1 16.45030 11.644595 21.256012 10.72139 1.225453 20.217323 15.49548 11.072316 19.918654 17.88253 11.603757 24.161305 16.45030 11.644595 21.25601Script
# Speicherung der SchätzwerteGrenzen <- predict( object=lm(fussball$tore~fussball$spiele), interval="confidence", level=.95)# Zeichnung des Streupunktdiagrammsplot( fussball$spiele, fussball$tore, main="Regressionsgerade mit 95%-Konfidenzintervall", ylim=c(0, 30), xlab="Spiele", ylab="Tore")# Zeichnung der Regressionsgeradenabline(lm(fussball$tore~fussball$spiele))# Zeichnung des 95%-Konfidenzintervalls# Unteren Grenzelines( x = fussball$spiele[order(fussball$spiele)], y = Grenzen[order(fussball$spiele),2], lwd=2)# Obere Grenze (nur der Index von Grenzen wurde # verändert)lines( x = fussball$spiele[order(fussball$spiele)], y= Grenzen[order(fussball$spiele),3], lwd=2)Script
# Inspektion des DatensatzesHairEyeColorConsole
, , Sex = MaleEyeHair Brown Blue Hazel GreenBlack 32 11 10 3Brown 53 50 25 15Red 10 10 7 7Blond 3 30 5 8, , Sex = FemaleEyeHair Brown Blue Hazel GreenBlack 36 9 5 2Brown 66 34 29 14Red 16 7 7 7Blond 4 64 5 8Script
# Zusammenfassung der GeschlechtertabellenHEC_all <- margin.table(HairEyeColor, c(1, 2))HEC_allConsole
EyeHair Brown Blue Hazel GreenBlack 68 20 15 5Brown 119 84 54 29Red 26 17 14 14Blond 7 94 10 16Script
# Assoziationsplotassocplot(HEC_all, col=c(my_blue, my_red), xlab="Haarfarbe", ylab="Augenfarbe")Script
# Einfacher Mosaikplot: mosaicplot(HairEyeColor)# Interpretationsbeispiel mit anderer Anordnung und # BezeichnungenHEC <- HairEyeColordimnames(HEC) <- list( c("schwarz", "braun", "rot", "blond"), c("braun", "blau", "nussbraun", "grün"), c("", ""))names(dimnames(HEC))<- c( "Haarfarbe", "Augenfarbe", "Geschlecht")par(mar=c(2,2,2,1))mosaicplot(~Geschlecht+Augenfarbe+Haarfarbe, data=HEC, main="Mosaikplot für die HairEyeColor-Daten", xlab="männlich Geschlecht weiblich", ylab="Augenfarbe", color=c(my_blue, my_blue2, my_red,my_red2)))# Zurücksetzen auf Standardparameterpar(mar=c(5, 4, 4, 2) + 0.1)Script
# Entwicklung eines multivariaten Histogramm-Plots # für den data.frame: fussball# Untersuchungseinheiten: verschiedene # Fussballspieler# Vergleichsdimensionen: Spiele; Tore; Torquote# 1) Schritt: z-Standardisierung der Variablen tore # spiele und quotez_tore <- scale(fussball$tore)z_spiele <- scale(fussball$spiele)z_quote <- scale(fussball$tore/fussball$spiele)# 2) Schritt: Zeichnung der Histogramme für jede # Person# Wir verwenden hier die barplot Funktion, da es sich # im engeren Sinne um# Balkendiagramme handelt (die aber wie Histogramme # aussehen)# 2.1) Anpassung von Grafikinhalten für 5 Grafikeny_achse_min <- min(c(z_tore,z_spiele,z_quote))y_achse_max <- max(c(z_tore,z_spiele,z_quote))y_achse <- c(y_achse_min,y_achse_max)farbe <- c("grey","lihtgrey" , "white" )# Einstellung zur Darstellung in einem gemeinsamen # Grafikfensterpar(mfrow=c(2,3), mar=c(2,2,2,2))# 2.2) Erstellung der Histogramme für den jeweiligen # Spieler mit den Vergleichsdimensionen unter # Verwendung des Index # Spieler 1: Mario Mandzukicbarplot(c(z_tore[1], z_spiele[1], z_quote[1]),# Anpassung der Grafik für eine bessere Lesbarkeitylim=y_achse,space=0,yaxt="n",main=fussball$spieler_name[1],col=farbe)# Die Spieler 2 bis 5barplot(c(z_tore[2], z_spiele[2],z_quote[2]), ylim=y_achse,space=0, yaxt="n",main=fussball$spieler_name[2], col=farbe)barplot(c(z_tore[3], z_spiele[3],z_quote[3]), ylim=y_achse,space=0, yaxt="n",main=fussball$spieler_name[3], col=farbe)barplot(c(z_tore[4], z_spiele[4],z_quote[4]), ylim=y_achse,space=0, yaxt="n",main=fussball$spieler_name[4], col=farbe)barplot(c(z_tore[5], z_spiele[5],z_quote[5]), ylim=y_achse,space=0, yaxt="n",main=fussball$spieler_name[5], col=farbe)# Legendeplot.new()legend( "center", legend=c("Tore", "Spiele", "Torquote"), fill=farbe, cex=1.6, bty="n")# Zurücksetzen der Grafikoption auf Standardwertepar(mfrow=c(1,1), mar=c(5, 4, 4, 2) + 0.1)Überblick über die Abkürzungen der Fussballvereine des Datensatz: bundesliga_2014
Script
# Erstellung eines Starplotsstars(# Auswahl der Variablen im Bundesliga Datensatz bundesliga_2014[,2:12],# Vergabe der Bezeichnungen (in der star Funktion # müssen diese die Objektklasse# character besitzen labels=as.character(bundesliga_2014[,1]))# Legende Starplotstars( matrix(c(rep(1,11), rep(0,11)), ncol=11,byrow=T), key.labels=colnames(bundesliga_2014)[2:13], locations =c(1,1), key.loc = c(1,1))Script
# Zeichnen der Chernoff-Gesichterlibrary(aplpack)faces(# Variablen ohne Vereinsnamenbundesliga_2014[,c(2:12)],# labels vergibt die Namen der Gesichter; erste Spalte des Datensatzeslabels=bundesliga_2014[,c(1)],# Wir verzichten hier auf Farbe, dieses Argument können Sie auch weglassenncolor=0Script
# Erstellung einer Heatmap für den Datensatz bundesliga_2014 mit den Variablen:# gewonnenn (gew), untentschieden (une) und verloren (ver)heatmap(# Auswahl der Spalten mit gewonnen, unentschiedenen und verlorenen Spielen und# Konvertierung in ein Matrix-Objektas.matrix(bundesliga_2014[,7:9]),# Standardisierung: spaltenweisescale="column",# Anpassung der SchriftgrößecexCol=1,# Hinzufügen der VereinsbeschriftunglabRow= bundesliga_2014[,1])