Kolommen Manipuleren
Dataframes zijn flexibel: u kunt kolommen toevoegen, verwijderen en hernoemen indien nodig.
Kolommen toevoegen
Om een nieuwe kolom toe te voegen, wijst u een vector met waarden toe aan een nieuwe kolomnaam. U kunt hiervoor het dollarteken ($) of vierkante haken met aanhalingstekens gebruiken.
Voorbeeld
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
Dit kan ook als volgt:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
De lengte van de toegevoegde vector moet overeenkomen met het aantal rijen in het data frame.
Kolommen verwijderen
Om één of meer kolommen te verwijderen, gebruik de functie subset() met het argument select = -....
Voorbeeld
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))
Kolommen hernoemen
Gebruik de functie colnames() om kolommen te hernoemen. De syntaxis is hetzelfde als bij matrices:
colnames(data) <- new_names
Swipe to start coding
Je hebt een data frame store met informatie over artikelen en hun prijzen uit een kleine meubelwinkel:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Je moet deze omzetten naar de volgende tabel:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Volg de volgende stappen:
- Hernoem de kolomnamen van
storenaarc('Item', 'Price'). - Voeg een nieuwe kolom
Soldtoe met de waardenc(67, 81, 79, 76, 42). - Geef het aangepaste data frame weer.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Awesome!
Completion rate improved to 2.27
Kolommen Manipuleren
Veeg om het menu te tonen
Dataframes zijn flexibel: u kunt kolommen toevoegen, verwijderen en hernoemen indien nodig.
Kolommen toevoegen
Om een nieuwe kolom toe te voegen, wijst u een vector met waarden toe aan een nieuwe kolomnaam. U kunt hiervoor het dollarteken ($) of vierkante haken met aanhalingstekens gebruiken.
Voorbeeld
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
Dit kan ook als volgt:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
De lengte van de toegevoegde vector moet overeenkomen met het aantal rijen in het data frame.
Kolommen verwijderen
Om één of meer kolommen te verwijderen, gebruik de functie subset() met het argument select = -....
Voorbeeld
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))
Kolommen hernoemen
Gebruik de functie colnames() om kolommen te hernoemen. De syntaxis is hetzelfde als bij matrices:
colnames(data) <- new_names
Swipe to start coding
Je hebt een data frame store met informatie over artikelen en hun prijzen uit een kleine meubelwinkel:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Je moet deze omzetten naar de volgende tabel:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Volg de volgende stappen:
- Hernoem de kolomnamen van
storenaarc('Item', 'Price'). - Voeg een nieuwe kolom
Soldtoe met de waardenc(67, 81, 79, 76, 42). - Geef het aangepaste data frame weer.
Oplossing
Bedankt voor je feedback!
single