In diesem Kapitel geben wir Ihnen eine kurze Einführung in die wichtigsten Funktionen von RStudio. Sie können ergänzend die Videotutrials zur Einführung nutzen.


Quellcode als Script / Daten




Funktionen anwenden



Script


# Berechnung des Mittelwertes mit der Funktion mean()


mean(
c(2, 3, 5, 6, 9)
)


Console


[1] 5








Script


# Die Verwendung von attach()


attach(bsp01)
mean(IQ)


Console


[1] 99.02








Script


# Zurücksetzen des Suchpfades


detach(bsp01)


# Ohne Spezifizierung von bsp01 kann der IQ nicht berechnet werden,
# da das Objekt IQ nicht im Workspace vorhanden ist.


mean(IQ)


Console


Error in mean(IQ) : object 'IQ' not found





R-Objekte erzeugen



Script


# Hier wird ein R-Objekte erzeugt, welches den Mittelwert der Variable IQ enthält


attach(bsp01)
mittelwert_IQ <- mean(IQ)


# Schlechte Namen


mean <- mean(IQ)
varianz_IQ <- mean(IQ)


# Weitere Beispiele


stichprobenumfang_IQ <- length(IQ)
varianz_IQ <- var(IQ)


# Ein neues Objekt aus anderen Objekten


mittelwert2_IQ <- sum(IQ)/stichprobenumfang_IQ


# Das Ausführen des Objekts gibt dessen Inhalt an.


mittelwert2_IQ


Console


[1] 99.02





Funktionsargumente




Script


# Berechnung des Mittelwerts des IQ für Männer


mean(
subset(
x = bsp01$IQ,
subset = bsp01$sex=="male"
)
)


Console


[1] 101.7619





Pakete verwenden




Script


# Laden der Paketbibliothek


library(aplpack)


# Erstellung des IQ in den jeweiligen Gruppen mit subset()


IQ_maenner <- subset(bsp01$IQ, bsp01$sex=="male")
IQ_frauen <- subset(bsp01$IQ, bsp01$sex=="female")


# Erstellung des zweiseitigen Stamm-Blatt-Diagramms


stem.leaf.backback(x=IQ_maenner, y=IQ_frauen,m=1)


Console


1 | 2: represents 12, leaf unit: 1
          IQ_maenner     IQ_frauen
____________________________________________________
1                  8|  5 |
                    |  6 |7                        1
4                996|  7 |33556899                 9
8               6632|  8 |123344556678            21
21     9886555432210|  9 |0445788                 (7)
(9)        665544431| 10 |0000111112234555        30
12            888311| 11 |01346666689             14
6                431| 12 |179                      3
3                 83| 13 |
                    | 14 |
____________________________________________________
HI: 151
n:                42      58
____________________________________________________