Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Indexation dans les Facteurs | Facteurs
Introduction à R : Partie I
course content

Contenu du cours

Introduction à R : Partie I

Introduction à R : Partie I

1. Syntaxe de Base et Opérations
2. Types de Données de Base et Vecteurs
3. Facteurs

book
Indexation dans les Facteurs

Excellent ! Maintenant, explorons comment manipuler ou modifier une variable factorielle existante.

Pour commencer, nous pouvons spécifier quelles valeurs afficher en utilisant l'indexation. Cela fonctionne de la même manière que l'indexation d'un vecteur. Par exemple, pour montrer les troisième et cinquième entrées du facteur curr_f, nous pouvons utiliser l'indexation suivante :

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

Lorsque R présente le résultat, il liste tous les niveaux en dessous, même si seulement quelques valeurs catégorielles ont été montrées. Cette fonctionnalité devient particulièrement utile lorsqu'on traite des données volumineuses et qu'il est difficile de se souvenir de toutes les valeurs uniques.

Si ce n'est pas nécessaire d'afficher chaque niveau, vous pouvez inclure le paramètre drop = TRUE (ou drop = T) dans les crochets []. Cela affichera uniquement les niveaux récupérés par l'indexation. La même opération que mentionnée précédemment s'écrirait ainsi :

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

Utiliser des indices individuels peut ne pas être pratique lorsque vous devez extraire une série d'éléments. En R, vous pouvez générer un vecteur d'entiers consécutifs en séparant les nombres de début et de fin par un deux-points :. Par exemple, 5:10 produira une séquence 5, 6, 7, 8, 9, 10. Appliquez cette technique dans la tâche à venir.

Tâche

Swipe to start coding

En considérant le même ensemble de données de groupes sanguins au format facteur, voici vos tâches :

  1. Affichez les 3ème, 10ème et 15ème éléments de blood_gr, en veillant à supprimer tous les niveaux inutilisés (en utilisant le paramètre drop).
  2. Montrez chaque élément du 15ème au 21ème, inclus.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
toggle bottom row

book
Indexation dans les Facteurs

Excellent ! Maintenant, explorons comment manipuler ou modifier une variable factorielle existante.

Pour commencer, nous pouvons spécifier quelles valeurs afficher en utilisant l'indexation. Cela fonctionne de la même manière que l'indexation d'un vecteur. Par exemple, pour montrer les troisième et cinquième entrées du facteur curr_f, nous pouvons utiliser l'indexation suivante :

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

Lorsque R présente le résultat, il liste tous les niveaux en dessous, même si seulement quelques valeurs catégorielles ont été montrées. Cette fonctionnalité devient particulièrement utile lorsqu'on traite des données volumineuses et qu'il est difficile de se souvenir de toutes les valeurs uniques.

Si ce n'est pas nécessaire d'afficher chaque niveau, vous pouvez inclure le paramètre drop = TRUE (ou drop = T) dans les crochets []. Cela affichera uniquement les niveaux récupérés par l'indexation. La même opération que mentionnée précédemment s'écrirait ainsi :

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

Utiliser des indices individuels peut ne pas être pratique lorsque vous devez extraire une série d'éléments. En R, vous pouvez générer un vecteur d'entiers consécutifs en séparant les nombres de début et de fin par un deux-points :. Par exemple, 5:10 produira une séquence 5, 6, 7, 8, 9, 10. Appliquez cette technique dans la tâche à venir.

Tâche

Swipe to start coding

En considérant le même ensemble de données de groupes sanguins au format facteur, voici vos tâches :

  1. Affichez les 3ème, 10ème et 15ème éléments de blood_gr, en veillant à supprimer tous les niveaux inutilisés (en utilisant le paramètre drop).
  2. Montrez chaque élément du 15ème au 21ème, inclus.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt