Kursinhalt
Einführung in R: Teil I
Einführung in R: Teil I
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:
# 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)]
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:
# 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]
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.
Swipe to start coding
In Anbetracht desselben Datensatzes von Blutgruppen im Faktorformat, hier sind Ihre Aufgaben:
- Zeigen Sie die 3., 10. und 15. Elemente von
blood_gr
an und stellen Sie sicher, dass nicht verwendete Ebenen entfernt werden (unter Verwendung desdrop
-Parameters). - Zeigen Sie jedes Element vom 15. bis zum 21., einschließlich.
Lösung
Danke für Ihr Feedback!
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:
# 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)]
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:
# 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]
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.
Swipe to start coding
In Anbetracht desselben Datensatzes von Blutgruppen im Faktorformat, hier sind Ihre Aufgaben:
- Zeigen Sie die 3., 10. und 15. Elemente von
blood_gr
an und stellen Sie sicher, dass nicht verwendete Ebenen entfernt werden (unter Verwendung desdrop
-Parameters). - Zeigen Sie jedes Element vom 15. bis zum 21., einschließlich.
Lösung
Danke für Ihr Feedback!