Wenn du unseren kostenlosen Intro-to-R-Kurs machen möchtest, findest du hier den Link.
Faktorstufen
Wenn du ein neues Datenset erhältst, fällt dir oft auf, dass es Faktoren mit bestimmten Faktorstufen enthält. Manchmal willst du diese Stufennamen für mehr Klarheit oder aus anderen Gründen anpassen. R ermöglicht dir das mit der Funktion levels():
Ein gutes Beispiel sind Rohdaten aus einer Umfrage. Eine typische Frage ist das Geschlecht der befragten Person. Der Einfachheit halber wurden hier nur zwei Kategorien erfasst, "M" und "F". (In echten Befragungen brauchst du in der Regel mehr Kategorien; in jedem Fall nutzt du einen Faktor, um kategoriale Daten zu speichern.)
Die Erfassung mit den Kürzeln "M" und "F" ist praktisch, wenn Daten per Stift und Papier gesammelt werden, kann aber bei der Analyse zu Verwirrung führen. Dann möchtest du die Faktorstufen oft zu "Male" und "Female" ausschreiben statt "M" und "F", um es eindeutiger zu machen.
Achtung: Die Reihenfolge, in der du die Stufen zuweist, ist wichtig. Wenn du levels(factor_survey_vector) eintippst, siehst du die Ausgabe [1] "F" "M". Wenn du beim Erstellen des Vektors die Stufen nicht angibst, weist R sie alphabetisch zu. Damit "F" korrekt "Female" und "M" korrekt "Male" zugeordnet wird, müssen die Stufen in dieser Reihenfolge auf c("Female", "Male") gesetzt werden.
Anleitung
Sieh dir den Code an, der aus survey_vector einen Faktorvektor baut. Du brauchst factor_survey_vector in der nächsten Aufgabe.
Ändere die Faktorstufen von factor_survey_vector zu c("Female", "Male"). Achte auf die Reihenfolge der Vektorelemente.
# Code to build factor_survey_vector
survey_vector <- c("M", "F", "F", "M", "M")
factor_survey_vector <- factor(survey_vector)
# Specify the levels of factor_survey_vector
levels(factor_survey_vector) <-
factor_survey_vector
Einen Faktor zusammenfassen
Nach diesem Kurs wird summary() eine deiner Lieblingsfunktionen in R sein. Sie liefert dir einen schnellen Überblick über den Inhalt einer Variable:
Zurück zu unserer Umfrage: Du möchtest wissen, wie viele "Male"-Antworten und wie viele "Female"-Antworten in deiner Studie vorliegen. Die Funktion summary() liefert dir die Antwort.
Anleitung
Fordere eine summary() von survey_vector und factor_survey_vector an. Interpretiere die Ergebnisse beider Vektoren. Sind sie in diesem Fall gleichermaßen hilfreich?
Da "Male" und "Female" ungeordnete (nominale) Faktorstufen sind, gibt R eine Warnung aus, dass der Größer-als-Operator hier nicht sinnvoll ist. Wie schon gesehen, behandelt R die Stufen solcher Faktoren als gleichwertig.
Das ist aber nicht immer so. Manchmal arbeitest du mit Faktoren, deren Kategorien eine natürliche Reihenfolge haben. In diesem Fall müssen wir R diese Information mitgeben ...
Angenommen, du leitest ein Forschungsteam aus fünf Datenanalysten und willst ihre Performance bewerten. Dazu trackst du ihre Geschwindigkeit, bewertest jede Person als "slow", "medium" oder "fast" und speicherst die Ergebnisse in speed_vector.
Anleitung
Weise im ersten Schritt speed_vector einen Vektor mit 5 Einträgen zu, einen pro Analyst. Jeder Eintrag soll entweder "slow", "medium" oder "fast" sein. Verwende folgende Liste:
Analyst 1 ist medium,
Analyst 2 ist slow,
Analyst 3 ist slow,
Analyst 4 ist medium und
Analyst 5 ist fast.
Du musst noch nicht angeben, dass es sich um Faktoren handelt.
# Create speed_vector
speed_vector <-
Wenn du mehr aus diesem Kurs mitnehmen möchtest, hier ist der Link.
Gewinne Vertrauen in die OLS-Regression, indem du ihre theoretischen Grundlagen beherrschst. Erforsche, wie du einfache Implementierungen in Excel, R und Python durchführst.
Mach dich mit Python-Datenstrukturen vertraut: Lerne mehr über Datentypen und primitive sowie nicht-primitive Datenstrukturen wie Strings, Listen, Stapel usw.
Ein umfassendes Einführungs-Tutorial zu Python-Schleifen. Lerne und übe while- und for-Schleifen, verschachtelte Schleifen, die Schlüsselwörter break und continue, die Range-Funktion und vieles mehr!
Wenn du unseren kostenlosen Intro-to-R-Kurs machen möchtest, findest du hier den Link.
Faktorstufen
Wenn du ein neues Datenset erhältst, fällt dir oft auf, dass es Faktoren mit bestimmten Faktorstufen enthält. Manchmal willst du diese Stufennamen für mehr Klarheit oder aus anderen Gründen anpassen. R ermöglicht dir das mit der Funktion
levels():Ein gutes Beispiel sind Rohdaten aus einer Umfrage. Eine typische Frage ist das Geschlecht der befragten Person. Der Einfachheit halber wurden hier nur zwei Kategorien erfasst,
"M"und"F". (In echten Befragungen brauchst du in der Regel mehr Kategorien; in jedem Fall nutzt du einen Faktor, um kategoriale Daten zu speichern.)Die Erfassung mit den Kürzeln
"M"und"F"ist praktisch, wenn Daten per Stift und Papier gesammelt werden, kann aber bei der Analyse zu Verwirrung führen. Dann möchtest du die Faktorstufen oft zu"Male"und"Female"ausschreiben statt"M"und"F", um es eindeutiger zu machen.Achtung: Die Reihenfolge, in der du die Stufen zuweist, ist wichtig. Wenn du
levels(factor_survey_vector)eintippst, siehst du die Ausgabe[1] "F" "M". Wenn du beim Erstellen des Vektors die Stufen nicht angibst, weist R sie alphabetisch zu. Damit"F"korrekt"Female"und"M"korrekt"Male"zugeordnet wird, müssen die Stufen in dieser Reihenfolge aufc("Female", "Male")gesetzt werden.Anleitung
survey_vectoreinen Faktorvektor baut. Du brauchstfactor_survey_vectorin der nächsten Aufgabe.factor_survey_vectorzuc("Female", "Male"). Achte auf die Reihenfolge der Vektorelemente.Einen Faktor zusammenfassen
Nach diesem Kurs wird
summary()eine deiner Lieblingsfunktionen in R sein. Sie liefert dir einen schnellen Überblick über den Inhalt einer Variable:Zurück zu unserer Umfrage: Du möchtest wissen, wie viele
"Male"-Antworten und wie viele"Female"-Antworten in deiner Studie vorliegen. Die Funktionsummary()liefert dir die Antwort.Anleitung
Fordere eine
summary()vonsurvey_vectorundfactor_survey_vectoran. Interpretiere die Ergebnisse beider Vektoren. Sind sie in diesem Fall gleichermaßen hilfreich?Geordnete Faktoren
Da
"Male"und"Female"ungeordnete (nominale) Faktorstufen sind, gibt R eine Warnung aus, dass der Größer-als-Operator hier nicht sinnvoll ist. Wie schon gesehen, behandelt R die Stufen solcher Faktoren als gleichwertig.Das ist aber nicht immer so. Manchmal arbeitest du mit Faktoren, deren Kategorien eine natürliche Reihenfolge haben. In diesem Fall müssen wir R diese Information mitgeben ...
Angenommen, du leitest ein Forschungsteam aus fünf Datenanalysten und willst ihre Performance bewerten. Dazu trackst du ihre Geschwindigkeit, bewertest jede Person als
"slow","medium"oder"fast"und speicherst die Ergebnisse inspeed_vector.Anleitung
Weise im ersten Schritt
speed_vectoreinen Vektor mit 5 Einträgen zu, einen pro Analyst. Jeder Eintrag soll entweder"slow","medium"oder"fast"sein. Verwende folgende Liste:Du musst noch nicht angeben, dass es sich um Faktoren handelt.
Wenn du mehr aus diesem Kurs mitnehmen möchtest, hier ist der Link.
Sieh dir auch unser Factors in R Tutorial an.