Table des matières:
- Ajouter une seule observation
- Ajoutons deux autres résultats de jeu aux paniers de trame de données. df. Tout d'abord, vous construisez une nouvelle trame de données avec le nombre de paniers que Granny et Geraldine ont marqué, comme ceci: >> nouveau. paniers <- données. frame (Granny = c (3, 8), Géraldine = c (9, 4))
- Affectez les valeurs de la matrice aux lignes portant les noms 8 et 9. Parce que ces lignes n'existent pas encore, R les crée automatiquement.
Vidéo: Data Analysis in R by Dustin Tran 2025
Au fil du temps, de nouvelles données peuvent apparaître et doivent être ajoutées à l'ensemble de données dans R. Tout comme les matrices, les trames de données peuvent être ajoutées à l'aide de la fonction rbind ().
Ajouter une seule observation
Dites que Granny et Géraldine ont joué une autre partie avec leur équipe, et vous voulez ajouter le nombre de paniers qu'elles ont créés. La fonction rbind () vous permet de le faire facilement: >> resultat Granny Geraldine 1er 12 5 2e 4 4 3e 5 2 4e 6 4 5e 9 12 6e 3 9 7 7 4
Le résultat du bloc de données a maintenant un observation supplémentaire par rapport aux paniers. df. rbind () peut prendre plusieurs arguments, tant qu'ils sont compatibles. Dans ce cas, vous liez un vecteur c (7, 4) en bas de la trame de données.
Notez que vous devez utiliser des guillemets autour de 7th, car il commence par un nombre. Sans guillemets, R ne le reconnaît pas comme un nom. Si vous vérifiez les paniers d'objets. df maintenant, vous voyez l'observation supplémentaire en bas avec le nom de la rangée correcte:
>> paniers. dd Granny Geraldine 1er 12 5 2ème 4 4 3ème 5 2 4ème 6 4 5ème 9 12 6ème 3 9 7ème 7 4
Alternativement, vous pouvez utiliser l'indexation pour ajouter une observation supplémentaire. Continuez à lire pour voir comment.
Ajout d'une série de nouvelles observations en utilisant rbindSi vous devez ajouter plusieurs nouvelles observations à une trame de données, le faire une par une n'est pas entièrement pratique. Heureusement, vous pouvez utiliser rbind () pour attacher une matrice ou une trame de données avec de nouvelles observations à la trame de données d'origine. La correspondance des colonnes est faite par nom, vous devez donc vous assurer que les colonnes de la matrice ou les variables dans le bloc de données avec de nouvelles observations correspondent aux noms des variables dans la trame de données d'origine.
Ajoutons deux autres résultats de jeu aux paniers de trame de données. df. Tout d'abord, vous construisez une nouvelle trame de données avec le nombre de paniers que Granny et Geraldine ont marqué, comme ceci: >> nouveau. paniers <- données. frame (Granny = c (3, 8), Géraldine = c (9, 4))
Si vous utilisez les données. La fonction frame () pour construire une nouvelle trame de données, vous pouvez immédiatement définir les noms des variables en les spécifiant dans l'appel de la fonction, comme dans l'exemple précédent. Ce code crée une trame de données avec les variables Granny et Geraldine où chaque variable contient le vecteur donné après le signe égal.
Pour pouvoir lier le bloc de données nouveau.paniers aux paniers d'origine. df, vous devez vous assurer que les noms des variables correspondent exactement, y compris le cas.Ensuite, vous ajoutez les noms de lignes optionnels et les noms de colonnes nécessaires avec le code suivant: >> rownames (new.baskets) <- c ("8th", "9th")
Pour ajouter la matrice à la trame de données, vous effectuez simplement les opérations suivantes: >> paniers. df <- rbind (paniers, df, nouveaux.paniers)
Vous pouvez essayer de faire la même chose en utilisant une trame de données au lieu d'une matrice.
Ajout d'une série de valeurs à l'aide d'indices
Vous pouvez également utiliser les indices pour ajouter un ensemble de nouvelles observations à la fois. Vous obtenez exactement le même résultat si vous changez tout le code précédent par cette simple ligne: >> paniers. df [c ("8ème", "9ème"),] <- matrice (c (3, 8, 9, 4), ncol = 2)
Avec ce code, vous faites ce qui suit:
Créer un matrice avec deux colonnes.
Créez un vecteur avec les noms de lignes 8ème et 9ème.
Utilisez ce vecteur comme indices de ligne pour les paniers de trames de données. df.
Affectez les valeurs de la matrice aux lignes portant les noms 8 et 9. Parce que ces lignes n'existent pas encore, R les crée automatiquement.
En fait, vous n'avez pas besoin de construire la matrice en premier; vous pouvez simplement utiliser un vecteur à la place. Exactement comme avec les matrices, les trames de données sont remplies par colonne. Ainsi, le code suivant vous donne exactement le même résultat: >> paniers. df [c ("8th", "9th"),] <- c (3, 8, 9, 4)
Ce processus ne fonctionne que pour les trames de données. Si vous essayez de faire la même chose avec des matrices, vous obtenez une erreur. Dans le cas des matrices, vous ne pouvez utiliser que des index qui existent déjà dans l'objet original.
Vous avez plusieurs options valides pour ajouter des observations à une trame de données. L'option que vous choisissez dépend de votre choix personnel et de la situation. Si vous avez une matrice ou un bloc de données avec des observations supplémentaires, vous pouvez utiliser rbind (). Si vous avez un vecteur avec des noms de lignes et un ensemble de valeurs, l'utilisation des index peut être plus facile.
