Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Gruppierung Numerischer Daten | Faktoren
Einführung in R

bookGruppierung Numerischer Daten

Stetige numerische Daten können mithilfe der Funktion cut() in Kategorien umgewandelt werden. Dies ist nützlich, wenn Werte in Bereichen statt als Einzelwerte analysiert werden sollen.

Funktionsübersicht

Die Funktion cut() teilt Zahlen in Intervalle ein und gibt einen Faktor zurück:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: numerischer Vektor, der kategorisiert werden soll;
  • breaks: Anzahl der Intervalle oder spezifische Schnittpunkte;
  • labels: Bezeichnungen für die Kategorien;
  • right: ob Intervalle rechtsseitig abgeschlossen sind;
  • ordered_result: ob die Kategorien geordnet sein sollen.

Beispiel

12345678910
heights <- c(170, 165, 195, 172, 189, 156, 178, 198, 157, 182, 171, 184, 163, 176, 169, 153) # Split heights into 3 groups heights_f <- cut(heights, breaks = c(0, 160, 190, 250), labels = c('short', 'medium', 'tall'), ordered_result = TRUE) heights_f
copy

Als Ergebnis:

  • Die Daten werden in drei Intervalle unterteilt: (0,160], (160,190] und (190,250];
  • Diese werden mit 'short', 'medium' und 'tall' beschriftet;
  • Die Kategorien folgen einer natürlichen Reihenfolge.
Aufgabe

Swipe to start coding

Sie haben einen Vektor mit numerischen Noten. So kategorisieren Sie diese als Faktorstufen:

  • [0, 60) - 'F';
  • [60, 75) - 'D';
  • [75, 85) - 'C';
  • [85, 95) - 'B';
  • [95, 100) - 'A'.

Ihre Aufgabe ist es:

  1. Erstellen Sie eine Variable namens grades_f, die die Noten mithilfe der Funktion cut() kategorisiert. Verwenden Sie folgende Parameter:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUE (um die Faktorwerte zu ordnen);
    • right - FALSE (um die linke Grenze eines Intervalls einzuschließen, nicht die rechte).
  2. Geben Sie den Inhalt von grades_f aus.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 2.27

bookGruppierung Numerischer Daten

Swipe um das Menü anzuzeigen

Stetige numerische Daten können mithilfe der Funktion cut() in Kategorien umgewandelt werden. Dies ist nützlich, wenn Werte in Bereichen statt als Einzelwerte analysiert werden sollen.

Funktionsübersicht

Die Funktion cut() teilt Zahlen in Intervalle ein und gibt einen Faktor zurück:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: numerischer Vektor, der kategorisiert werden soll;
  • breaks: Anzahl der Intervalle oder spezifische Schnittpunkte;
  • labels: Bezeichnungen für die Kategorien;
  • right: ob Intervalle rechtsseitig abgeschlossen sind;
  • ordered_result: ob die Kategorien geordnet sein sollen.

Beispiel

12345678910
heights <- c(170, 165, 195, 172, 189, 156, 178, 198, 157, 182, 171, 184, 163, 176, 169, 153) # Split heights into 3 groups heights_f <- cut(heights, breaks = c(0, 160, 190, 250), labels = c('short', 'medium', 'tall'), ordered_result = TRUE) heights_f
copy

Als Ergebnis:

  • Die Daten werden in drei Intervalle unterteilt: (0,160], (160,190] und (190,250];
  • Diese werden mit 'short', 'medium' und 'tall' beschriftet;
  • Die Kategorien folgen einer natürlichen Reihenfolge.
Aufgabe

Swipe to start coding

Sie haben einen Vektor mit numerischen Noten. So kategorisieren Sie diese als Faktorstufen:

  • [0, 60) - 'F';
  • [60, 75) - 'D';
  • [75, 85) - 'C';
  • [85, 95) - 'B';
  • [95, 100) - 'A'.

Ihre Aufgabe ist es:

  1. Erstellen Sie eine Variable namens grades_f, die die Noten mithilfe der Funktion cut() kategorisiert. Verwenden Sie folgende Parameter:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUE (um die Faktorwerte zu ordnen);
    • right - FALSE (um die linke Grenze eines Intervalls einzuschließen, nicht die rechte).
  2. Geben Sie den Inhalt von grades_f aus.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5
single

single

some-alt