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 : possibilité d’ajouter, de supprimer et de renommer des colonnes selon les besoins.

Ajout de colonnes

Pour ajouter une nouvelle colonne, assigner un vecteur de valeurs à un nouveau nom de colonne. Utilisation possible du signe dollar ($) ou 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, utiliser 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 les 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 : possibilité d’ajouter, de supprimer et de renommer des colonnes selon les besoins.

Ajout de colonnes

Pour ajouter une nouvelle colonne, assigner un vecteur de valeurs à un nouveau nom de colonne. Utilisation possible du signe dollar ($) ou 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, utiliser 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 les 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