single
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
Récupération 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.
Glissez pour commencer à coder
Vous disposez d'un ensemble de données sur les groupes sanguins au format 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