--- title: "Deskriptive Statistik" # Titel der Seite weight: 201 # Individuelles Gewicht menuTitle: "Allgemein" # Falls Titel zulang ist, hier Kurztitel tags: ["deskriptiv"] # Tags hiereinsetzen; Kurzwort, was auf der Seite passsiert ---
Als erstes probieren wir aber das vorhin gelernte aus und laden nun den Datensatz pss in das Environment! In RStudio Cloud ist der Datensatz bereits in deinem Ordner data. Arbeitest du lokal mit RStudio findest du den Datensatz und das Codebook hier:
{{%attachments style="grey" title="Datensatz" /%}}
{{% tabs groupId="tab1" %}} {{% tab name="Aufgabe" %}} Lade den Datensatz in das Environment hinein! {{% /tab %}} {{% tab name="Code" %}}
pss <- readRDS("./data/pss.rds")
{{% /tab %}} {{% /tabs %}}
Zur Erinnerung: Mit der Funktion head() können wir einen ersten Einblick in die Daten bekommen (die ersten \(6\) Fälle):
head(pss)
Im Datensatz PSS sind eine Reihe von Variablen vorhanden. Zum Datensatz gibt es ein Codebook, dass in der RStudio Cloud gespeichert ist bzw. über den oberen Link herunterzuladen ist. Überlege kurz zu den folgenden Variablen, welches Skalenniveau diese aufweisen und welcher Datentyp in R dafür geeignet wäre.
{{% tabs groupId="tab2" %}}
{{% tab name="Variablen im Datensatz" %}}
Variablen im Datensatz pss:
wkhtot
gndr
stfdem
trstprl
{{% /tab %}} {{% tab name="Auflösung" %}} Die Variablen haben folgendes Skalenniveau:
wkhtot: metrisch
gndr: nominal
stfdem: (pseudo-)metrisch / ordinal
trstprl: (pseudo-)metrisch / ordinal
{{% /tab %}} {{% tab name="Datentyp in R" %}}
str(pss$wkhtot)
str(pss$gndr)
str(pss$stfdem)
str(pss$trstprl)
{{% /tab %}} {{% /tabs %}}
Bei allen Variablen passt der Datentyp zum Skalenniveau.
Um die Länge eines Vektors auszugeben, wird die Funktion length() genutzt. Diese Funktion gibt die Anzahl der Werte in einem Vektor an. Im Fall einer Variable also die Anzahl an Beobachtungen in einer Variable.
length(pss$edu)
{{% expand "Können wir auf die Länge der anderen Vektoren schließen, oder müssen wir uns diese auch nochmal ausgeben lassen?" %}}
In einem Datensatz bzw. data frame haben alle Vektoren dieselbe Länge (denn es ist ja eine Tabelle!). Das heißt von der Länge eines Vektors können wir auf die Länge aller Vektoren schließen. Aber: das heißt nicht, dass alle Variablen dieselbe Anzahl gültiger Antworten haben, da ja auch NA's (missing values) vorliegen können.
{{% /expand %}}
Alternativ kann man die Länge auch über die Funktion dim() herausfinden. Hierbei muss aber das data frame-Objekt aufgerufen werden.
dim(pss)
## [1] 5000 14
Die erste Dimension sind die Zeilen (Fälle), die zweite Dimension sind die Spalten (Variablen).
Gehen wir weiter und lassen uns Maße der zentralen Tendenz ausgeben!