Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Manipulation des Colonnes | Trames de Données
Introduction à R : Partie II
course content

Contenu du cours

Introduction à R : Partie II

Introduction à R : Partie II

1. Matrices
2. Trames de Données
3. Listes

book
Manipulation des Colonnes

Continuons à élargir notre arsenal de manipulation de data frames ! :)

Ensuite, ajoutons/supprimons des colonnes. Tout d'abord, pour ajouter une nouvelle colonne, assignez un vecteur de valeurs à la colonne avec un nouveau nom. Vous pouvez le faire en utilisant soit le nom entre crochets soit le signe dollar `. Par exemple, ajoutons au data frame des personnes une colonne avec des titres de poste.

12345678910
# Data name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") # Creating a data frame test <- data.frame(name, age, gender) # Adding new column test$Job <- c('Teacher', 'Doctor', 'Manager') test # Output data frame
copy

Vous pouvez également ajouter cette colonne en utilisant test[,'Job'] <- .... Notez également que la longueur du vecteur de valeurs que vous ajoutez doit être égale au nombre de lignes dans le data frame (c'est-à-dire que vous ne pouvez pas ajouter une colonne avec deux valeurs s'il y a dix lignes dans le data frame). Pour supprimer des colonnes d'un data frame, utilisez la fonction subset(), avec le premier paramètre étant le data frame, et select = - ..., où ... est le nom des colonnes que vous souhaitez supprimer. Par exemple, nous pouvons supprimer la colonne 'gender'.

12345678
name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) test$Job <- c('Teacher', 'Doctor', 'Manager') # Drop 'gender' column subset(test, select = -gender)
copy

Et enfin, si vous souhaitez changer les noms de colonnes, utilisez la même approche que pour les matrices - la fonction colnames(). Rappelez-vous, colnames(data) <- new_names est la syntaxe pour cette opération.

Tâche

Swipe to start coding

Étant donné le data frame store avec les informations sur les articles et leurs prix dans un petit magasin de meubles. Actuellement, il ressemble à ceci :

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Vous devez transformer ce tableau en ceci :

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Suivez les étapes suivantes :

  1. Renommez les noms des colonnes de store en c('Item', 'Price').
  2. Ajoutez une nouvelle colonne 'Sold' avec les valeurs de c(67, 81, 79, 76, 42).
  3. Affichez le data frame modifié.

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 2. Chapitre 5
toggle bottom row

book
Manipulation des Colonnes

Continuons à élargir notre arsenal de manipulation de data frames ! :)

Ensuite, ajoutons/supprimons des colonnes. Tout d'abord, pour ajouter une nouvelle colonne, assignez un vecteur de valeurs à la colonne avec un nouveau nom. Vous pouvez le faire en utilisant soit le nom entre crochets soit le signe dollar `. Par exemple, ajoutons au data frame des personnes une colonne avec des titres de poste.

12345678910
# Data name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") # Creating a data frame test <- data.frame(name, age, gender) # Adding new column test$Job <- c('Teacher', 'Doctor', 'Manager') test # Output data frame
copy

Vous pouvez également ajouter cette colonne en utilisant test[,'Job'] <- .... Notez également que la longueur du vecteur de valeurs que vous ajoutez doit être égale au nombre de lignes dans le data frame (c'est-à-dire que vous ne pouvez pas ajouter une colonne avec deux valeurs s'il y a dix lignes dans le data frame). Pour supprimer des colonnes d'un data frame, utilisez la fonction subset(), avec le premier paramètre étant le data frame, et select = - ..., où ... est le nom des colonnes que vous souhaitez supprimer. Par exemple, nous pouvons supprimer la colonne 'gender'.

12345678
name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) test$Job <- c('Teacher', 'Doctor', 'Manager') # Drop 'gender' column subset(test, select = -gender)
copy

Et enfin, si vous souhaitez changer les noms de colonnes, utilisez la même approche que pour les matrices - la fonction colnames(). Rappelez-vous, colnames(data) <- new_names est la syntaxe pour cette opération.

Tâche

Swipe to start coding

Étant donné le data frame store avec les informations sur les articles et leurs prix dans un petit magasin de meubles. Actuellement, il ressemble à ceci :

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Vous devez transformer ce tableau en ceci :

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Suivez les étapes suivantes :

  1. Renommez les noms des colonnes de store en c('Item', 'Price').
  2. Ajoutez une nouvelle colonne 'Sold' avec les valeurs de c(67, 81, 79, 76, 42).
  3. Affichez le data frame modifié.

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 2. Chapitre 5
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