Table des matières:
- Ajout d'une seule variable
Vidéo: excel graphique simple - courbe 2025
Une nouvelle trame de données peut être étendue avec de nouvelles variables dans R. Vous pouvez, par exemple, obtenir des données d'un autre joueur de l'équipe de Granny. Vous pouvez également calculer une nouvelle variable à partir des autres variables de l'ensemble de données, comme la somme totale des paniers créés dans chaque jeu.
Ajout d'une seule variable
Il existe trois façons principales d'ajouter une variable. Comme dans le cas de l'ajout d'observations, vous pouvez utiliser la fonction cbind () ou les index.
Vous pouvez également utiliser le signe dollar pour ajouter une variable supplémentaire. Imaginez que Granny vous demande d'ajouter le nombre de paniers de son amie Gabrielle à la trame de données. D'abord, vous créez un vecteur avec ces données comme ceci: >> paniers. de. Gabrielle <- c (11, 5, 6, 7, 3, 12, 4, 5, 9)
Pour créer une variable supplémentaire nommée Gabrielle avec ces données, il suffit de faire ce qui suit: >> paniers. df $ Gabrielle <- paniers. de. Gabrielle
Si vous voulez vérifier si cela a fonctionné, mais vous ne voulez pas afficher le cadre de données complet, vous pouvez utiliser la fonction head (). Cette fonction prend deux arguments: l'objet que vous voulez afficher et le nombre de lignes que vous voulez voir. Pour voir les quatre premières lignes de la nouvelle trame de données, paniers. df, utilisez le code suivant:
tête (paniers, df, 4) Granny Geraldine Gabrielle 1er 12 5 11 2e 4 4 5 3e 5 2 6 4e 6 4 7
Ajout de plusieurs variables en utilisant cbindVous pouvez prétendez que votre cadre de données est une matrice et utilisez la fonction cbind () pour cela. Contrairement à quand vous utilisez rbind () sur des trames de données, vous n'avez même pas besoin de vous soucier des noms de lignes ou de colonnes. Créons un nouveau cadre de données avec les objectifs pour Gertrude et Guinevere. Pour combiner les deux dans un bloc de données, essayez:
>> nouveau. df <- données. cadre (+ Gertrude = c (3, 5, 2, 1, NA, 3, 1, 1, 4), + Guenièvre = c (6, 9, 7, 3, 3, 6, 2, 10, 6) +
Bien que les noms de ligne des trames de données nouveau. df et paniers. df différera, R l'ignorera et utilisera simplement les noms de lignes de la première trame de données dans la fonction cbind (), comme vous pouvez le voir dans la sortie du code suivant: >> head (cbind (paniers.df, new.df), 4) Mamie Géraldine Gabrielle Gertrude Guinevere 1er 12 5 11 3 6 2ème 4 4 5 5 9 3ème 5 2 6 2 7 4ème 6 4 7 1 3
Lors de l'utilisation d'une trame de données ou d'une matrice avec des noms de colonnes, R les utilisera comme noms des variables. Si vous utilisez cbind () pour ajouter un vecteur à une trame de données, R utilisera le nom du vecteur comme nom de variable sauf si vous en spécifiez un vous-même, comme vous l'avez fait avec rbind ().Si vous liez une matrice sans nom de colonne au bloc de données, R utilise automatiquement les numéros de colonne comme noms.Cela posera cependant un petit problème, car les nombres simples sont des noms d'objets invalides et, par conséquent, plus difficiles à utiliser comme noms de variables. Dans ce cas, vous feriez mieux d'utiliser les indices.
Chaque fois que vous voulez utiliser un bloc de données et que vous ne voulez pas avoir à taper continuellement son nom suivi de $, vous pouvez utiliser les fonctions avec () et within (). Avec la fonction within (), vous pouvez également facilement ajouter des variables à un bloc de données.
