Manipulation 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
12345678name <- 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
Vous pouvez également effectuer la même opération avec :
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
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
12345678910name <- 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))
Renommer les colonnes
Pour renommer les colonnes, utiliser la fonction colnames(). La syntaxe est identique à celle des matrices :
colnames(data) <- new_names
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 :
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Vous devez la transformer en ce tableau :
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Procédez comme suit :
- Renommer les noms de colonnes de
storeenc('Item', 'Price'). - Ajouter une nouvelle colonne
Soldavec les valeursc(67, 81, 79, 76, 42). - Afficher la data frame modifiée.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 2.27
Manipulation 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
12345678name <- 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
Vous pouvez également effectuer la même opération avec :
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
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
12345678910name <- 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))
Renommer les colonnes
Pour renommer les colonnes, utiliser la fonction colnames(). La syntaxe est identique à celle des matrices :
colnames(data) <- new_names
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 :
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Vous devez la transformer en ce tableau :
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Procédez comme suit :
- Renommer les noms de colonnes de
storeenc('Item', 'Price'). - Ajouter une nouvelle colonne
Soldavec les valeursc(67, 81, 79, 76, 42). - Afficher la data frame modifiée.
Solution
Merci pour vos commentaires !
single