Begin'R
Les statistiques avec R
Navigation
[Retour au sommaire]
# Accéder à un sous-ensemble de variables et/ou d'individus : `[,]` Pour accéder à un sous ensemble, les `[,]` sont utilisés : avant la virgule pour les individus et après la virgule pour les variables. Dans le tableau ci-dessous, `base` représente le nom de la base de données. Les exemples de la suite sont tirés du [jeu de données Melons](caps_2_1_presentation_donnees_melons.html). | Rôle | Commande R | Exemples | |:---------:|:-----------:|:--------:| | Extraire un sous-ensemble d'individus | base[n°lignes, ] | [ici](#example1_ind) | | Extraire un sous-ensemble de variables | base[, n°colonnes] | [ici](#example1_var) | | Extraire un sous-ensemble d'individus et de variables | base[n°lignes, n°colonnes] | [ici](#example1_ind_var) | | Extraire une variable | base$nom_variable | [ici](#example1_var_dollar) | | Supprimer un sous-ensemble d'individus | base[-n°lignes, ] | [ici](#example1_supp_ind) | | Supprimer un sous-ensemble de variables | base[, -n°colonnes] | [ici](#example1_supp_var) | | Supprimer un sous-ensemble d'individus et de variables | base[-n°lignes, -n°colonnes] | [ici](#example1_supp_ind_var) | :Exemple {#example1_ind, toggle=popup} L'instruction suivante ```r Melons[c(1:10,20,23),] ``` désigne le sous-ensemble des données constitué des individus 1 à 10, 20 et 23 mais de toutes les variables (rien n'est mentionné après la dernière virgule). :Exemple {#example1_var, toggle=popup} L'instruction suivante ```r Melons[ , c(1,3,8:10)] ``` désigne le sous-ensemble constitué de tous les individus (rien n'est mentionné avant la première virgule) mais uniquement pour les variables 1, 3 et de 8 à 10. :Exemple {#example1_ind_var, toggle=popup} L'instruction suivante ```r Melons[c(1:10,20,23), c(1,3,8:10)] ``` désigne le sous-ensemble des données constitué des individus 1 à 10, 20 et 23 mais uniquement pour les variables 1, 3 et de 8 à 10. :Exemple {#example1_supp_ind, toggle=popup} L'instruction suivante ```r Melons[-c(1:10,20,23),] ``` permet de supprimer les individus 1 à 10, 20 et 23. :Exemple {#example1_supp_var, toggle=popup} L'instruction suivante ```r Melons[ , -c(1,3,8:10)] ``` permet de supprimer les variables 1, 3 et de 8 à 10. :Exemple {#example1_supp_ind_var, toggle=popup} L'instruction suivante ```r Melons[-c(1:10,20,23), -c(1,3,8:10)] ``` permet de supprimer les valeurs des variables 1, 3 et de 8 à 10 pour les individus 1 à 10, 20 et 23. :Remarque Notez que les valeurs que l'on vient de supprimer sont indiquées comme manquantes (`NA` pour Not Available) :Exemple {#example1_var_dollar, toggle=popup} Il est souvent utile de pouvoir extraire une variable particulière pour y appliquer une opération. L'instruction suivante permet d'extraire la variable `Rdt` de la base `Melons`. ```r Melons$Rdt ``` :Suite de la Manipulation de données {#manipulation, toggle=collapse, title-display=hidden} [Présentation du jeu de données](caps_2_1_presentation_donnees_melons.html) : présentation du jeu de données "Melons" sur lequel sont basés les exemples de cette partie [Conversion Excel -> CSV](caps_2_2_conversion_exel_vers_csv.html) : Comment convertir un fichier Excel en un fichier .csv [Importation sous R d'un fichier CSV](caps_2_3_importation_csv.html) [Solutions aux problèmes d'importation d'un fichier CSV](caps_2_4_probleme_importation_csv.html) [Caractéristiques d'un jeu de données](caps_2_5_caracterisitique_jeu_donnees.html) [Vérification du type de variables](caps_2_6_verification_type_variables.html) [Corriger la nature d'une variable](caps_2_7_corriger_type_variables.html) [Transformantion d'un jeu de données](caps_2_8_transformer_jeu_donnees.html) [Accéder à un sous-ensemble de variables et/ou d'individus](caps_2_9_extraire_sous_ensemble.html) [Extraire un sous-ensemble avec la fonction "subset"](caps_2_10_extraire_sous_ensemble_subset.html) [Sauvegarder un jeu de données](caps_2_11_sauvegarder_jeu_donnees_csv.html) [Manipulation d'un tableau de données (dataframe)](caps_2_13_dataframe.html) [Exercice bilan](caps_2_12_exercice_bilan_manipulation_jeu_donnees.html)