Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Manipulation des Colonnes | Data Frames
Introduction à R

bookManipulation des Colonnes

Les data frames sont flexibles : il est possible d’ajouter, de supprimer et de renommer des colonnes selon les besoins.

Ajout de colonnes

Pour ajouter une nouvelle colonne, il suffit d’assigner un vecteur de valeurs à un nouveau nom de colonne. Il est possible d’utiliser soit le signe dollar ($), soit des crochets avec des guillemets.

Exemple

12345678
name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # Adding a new column with job titles test$job <- c("Teacher", "Doctor", "Manager") test
copy

Vous pouvez également effectuer la même opération avec :

test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Note
Remarque

La longueur du vecteur ajouté doit correspondre au nombre de lignes du data frame.

Suppression de colonnes

Pour supprimer une ou plusieurs colonnes, utilisez la fonction subset() avec l’argument select = -....

Exemple

12345678910
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 a single column subset(test, select = -job) # Drop multiple columns subset(test, select = -c(age, gender))
copy

Renommer les colonnes

Pour renommer des colonnes, utiliser la fonction colnames(). La syntaxe est identique à celle des matrices :

colnames(data) <- new_names
Tâche

Swipe to start coding

Vous disposez d'une data frame store contenant des informations sur les articles et leurs prix provenant d'un petit magasin de meubles :

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Vous devez la transformer en ce tableau :

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Procédez comme suit :

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

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you show me how to rename specific columns instead of all at once?

What happens if the vector length doesn't match the number of rows or columns?

Can you explain how to add a column based on calculations from existing columns?

close

Awesome!

Completion rate improved to 2.27

bookManipulation des Colonnes

Glissez pour afficher le menu

Les data frames sont flexibles : il est possible d’ajouter, de supprimer et de renommer des colonnes selon les besoins.

Ajout de colonnes

Pour ajouter une nouvelle colonne, il suffit d’assigner un vecteur de valeurs à un nouveau nom de colonne. Il est possible d’utiliser soit le signe dollar ($), soit des crochets avec des guillemets.

Exemple

12345678
name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # Adding a new column with job titles test$job <- c("Teacher", "Doctor", "Manager") test
copy

Vous pouvez également effectuer la même opération avec :

test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Note
Remarque

La longueur du vecteur ajouté doit correspondre au nombre de lignes du data frame.

Suppression de colonnes

Pour supprimer une ou plusieurs colonnes, utilisez la fonction subset() avec l’argument select = -....

Exemple

12345678910
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 a single column subset(test, select = -job) # Drop multiple columns subset(test, select = -c(age, gender))
copy

Renommer les colonnes

Pour renommer des colonnes, utiliser la fonction colnames(). La syntaxe est identique à celle des matrices :

colnames(data) <- new_names
Tâche

Swipe to start coding

Vous disposez d'une data frame store contenant des informations sur les articles et leurs prix provenant d'un petit magasin de meubles :

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Vous devez la transformer en ce tableau :

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Procédez comme suit :

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

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

single

some-alt