Kolommen Manipuleren
Dataframes zijn flexibel: het is mogelijk om kolommen toe te voegen, te verwijderen en te hernoemen indien nodig.
Kolommen toevoegen
Voor het toevoegen van een nieuwe kolom wijs je een vector met waarden toe aan een nieuwe kolomnaam. Gebruik hiervoor het dollarteken ($) of vierkante haken met aanhalingstekens.
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
Je kunt hetzelfde doen met:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
De lengte van de vector die je toevoegt 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.
Awesome!
Completion rate improved to 2.27
Kolommen Manipuleren
Veeg om het menu te tonen
Dataframes zijn flexibel: het is mogelijk om kolommen toe te voegen, te verwijderen en te hernoemen indien nodig.
Kolommen toevoegen
Voor het toevoegen van een nieuwe kolom wijs je een vector met waarden toe aan een nieuwe kolomnaam. Gebruik hiervoor het dollarteken ($) of vierkante haken met aanhalingstekens.
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
Je kunt hetzelfde doen met:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
De lengte van de vector die je toevoegt 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