Indexation dans les Facteurs
L’indexation dans les facteurs fonctionne de la même manière qu’avec les vecteurs : sélection des éléments par leur position ou par une séquence de positions.
Indexation de base
Extraction de valeurs spécifiques d’un facteur en plaçant leurs indices entre crochets.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Le résultat affiche les valeurs sélectionnées, mais R liste toujours tous les niveaux du facteur sous la sortie.
Suppression des niveaux inutilisés
Pour afficher uniquement les niveaux présents dans le résultat, utiliser le paramètre drop = T
(T
ou TRUE
).
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Show only levels that appear in the result curr_f[c(3, 5), drop = T]
Séquences
Lors de la sélection d'une plage d'éléments, l'opérateur deux-points (:
) génère des indices consécutifs. Par exemple, 5:10
crée la séquence 5, 6, 7, 8, 9, 10
. Cela facilite l'extraction de plusieurs éléments en une seule fois.
Swipe to start coding
Vous disposez d'un ensemble de données sur les groupes sanguins sous forme de facteur. Votre tâche consiste à :
- Afficher les 3e, 10e et 15e éléments de
blood_gr
, en veillant à supprimer les niveaux inutilisés (en utilisant le paramètredrop
). - Afficher chaque élément du 15e au 21e inclus.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain more about how factors differ from regular vectors in R?
What happens if I try to index a factor with a value that doesn't exist?
Can you show an example of using the colon operator to select a range from a factor?
Awesome!
Completion rate improved to 2.27
Indexation dans les Facteurs
Glissez pour afficher le menu
L’indexation dans les facteurs fonctionne de la même manière qu’avec les vecteurs : sélection des éléments par leur position ou par une séquence de positions.
Indexation de base
Extraction de valeurs spécifiques d’un facteur en plaçant leurs indices entre crochets.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Le résultat affiche les valeurs sélectionnées, mais R liste toujours tous les niveaux du facteur sous la sortie.
Suppression des niveaux inutilisés
Pour afficher uniquement les niveaux présents dans le résultat, utiliser le paramètre drop = T
(T
ou TRUE
).
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Show only levels that appear in the result curr_f[c(3, 5), drop = T]
Séquences
Lors de la sélection d'une plage d'éléments, l'opérateur deux-points (:
) génère des indices consécutifs. Par exemple, 5:10
crée la séquence 5, 6, 7, 8, 9, 10
. Cela facilite l'extraction de plusieurs éléments en une seule fois.
Swipe to start coding
Vous disposez d'un ensemble de données sur les groupes sanguins sous forme de facteur. Votre tâche consiste à :
- Afficher les 3e, 10e et 15e éléments de
blood_gr
, en veillant à supprimer les niveaux inutilisés (en utilisant le paramètredrop
). - Afficher chaque élément du 15e au 21e inclus.
Solution
Merci pour vos commentaires !
single