Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Indexierung in Faktoren | Faktoren
Einführung in R: Teil I
course content

Kursinhalt

Einführung in R: Teil I

Einführung in R: Teil I

1. Grundlegende Syntax und Operationen
2. Grundlegende Datentypen und Vektoren
3. Faktoren

book
Indexierung in Faktoren

Ausgezeichnet! Lassen Sie uns nun darauf eingehen, wie man eine bestehende Faktorvariable manipuliert oder modifiziert.

Zunächst können wir angeben, welche Werte angezeigt werden sollen, indem wir Indexierung verwenden. Dies funktioniert genauso wie die Indexierung eines Vektors. Um beispielsweise den dritten und fünften Eintrag des Faktors curr_f anzuzeigen, können wir die folgende Indexierung verwenden:

12345
# Vector of currencies as factor curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and the fifth values curr_f[c(3,5)]
copy

Wenn R die Ausgabe präsentiert, listet es alle Ebenen darunter auf, auch wenn nur ein paar kategoriale Werte angezeigt wurden. Diese Funktion ist besonders nützlich, wenn man mit umfangreichen Daten arbeitet und es unpraktisch ist, sich alle einzigartigen Werte zu merken.

Wenn es nicht notwendig ist, jede Ebene anzuzeigen, können Sie den Parameter drop = TRUE (oder drop = T) innerhalb der Klammern [] einfügen. Dies zeigt nur die Ebenen an, die durch die Indexierung abgerufen wurden. Die gleiche Operation wie zuvor erwähnt würde so geschrieben werden:

12345
# Vector of currencies as factor curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and the fifth values curr_f[c(3,5), drop = T]
copy

Die Verwendung einzelner Indizes ist möglicherweise nicht praktikabel, wenn Sie eine Reihe von Elementen extrahieren müssen. In R können Sie einen Vektor aufeinanderfolgender Ganzzahlen erzeugen, indem Sie die Start- und Endnummern mit einem Doppelpunkt : trennen. Zum Beispiel erzeugt 5:10 die Sequenz 5, 6, 7, 8, 9, 10. Wenden Sie diese Technik in der kommenden Aufgabe an.

Aufgabe

Swipe to start coding

In Anbetracht desselben Datensatzes von Blutgruppen im Faktorformat, hier sind Ihre Aufgaben:

  1. Zeigen Sie die 3., 10. und 15. Elemente von blood_gr an und stellen Sie sicher, dass nicht verwendete Ebenen entfernt werden (unter Verwendung des drop-Parameters).
  2. Zeigen Sie jedes Element vom 15. bis zum 21., einschließlich.

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 2
toggle bottom row

book
Indexierung in Faktoren

Ausgezeichnet! Lassen Sie uns nun darauf eingehen, wie man eine bestehende Faktorvariable manipuliert oder modifiziert.

Zunächst können wir angeben, welche Werte angezeigt werden sollen, indem wir Indexierung verwenden. Dies funktioniert genauso wie die Indexierung eines Vektors. Um beispielsweise den dritten und fünften Eintrag des Faktors curr_f anzuzeigen, können wir die folgende Indexierung verwenden:

12345
# Vector of currencies as factor curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and the fifth values curr_f[c(3,5)]
copy

Wenn R die Ausgabe präsentiert, listet es alle Ebenen darunter auf, auch wenn nur ein paar kategoriale Werte angezeigt wurden. Diese Funktion ist besonders nützlich, wenn man mit umfangreichen Daten arbeitet und es unpraktisch ist, sich alle einzigartigen Werte zu merken.

Wenn es nicht notwendig ist, jede Ebene anzuzeigen, können Sie den Parameter drop = TRUE (oder drop = T) innerhalb der Klammern [] einfügen. Dies zeigt nur die Ebenen an, die durch die Indexierung abgerufen wurden. Die gleiche Operation wie zuvor erwähnt würde so geschrieben werden:

12345
# Vector of currencies as factor curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and the fifth values curr_f[c(3,5), drop = T]
copy

Die Verwendung einzelner Indizes ist möglicherweise nicht praktikabel, wenn Sie eine Reihe von Elementen extrahieren müssen. In R können Sie einen Vektor aufeinanderfolgender Ganzzahlen erzeugen, indem Sie die Start- und Endnummern mit einem Doppelpunkt : trennen. Zum Beispiel erzeugt 5:10 die Sequenz 5, 6, 7, 8, 9, 10. Wenden Sie diese Technik in der kommenden Aufgabe an.

Aufgabe

Swipe to start coding

In Anbetracht desselben Datensatzes von Blutgruppen im Faktorformat, hier sind Ihre Aufgaben:

  1. Zeigen Sie die 3., 10. und 15. Elemente von blood_gr an und stellen Sie sicher, dass nicht verwendete Ebenen entfernt werden (unter Verwendung des drop-Parameters).
  2. Zeigen Sie jedes Element vom 15. bis zum 21., einschließlich.

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 2
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
We're sorry to hear that something went wrong. What happened?
some-alt