single
Kolommen Manipuleren
Veeg om het menu te tonen
Dataframes zijn flexibel: je kunt kolommen toevoegen, verwijderen en hernoemen naar behoefte.
Kolommen toevoegen
Om een nieuwe kolom toe te voegen, wijs je een vector met waarden toe aan een nieuwe kolomnaam. Je 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
Je kunt hetzelfde doen met:
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
Om kolommen te hernoemen, gebruik de functie colnames(). De syntaxis is hetzelfde als bij matrices:
colnames(data) <- new_names
Veeg om te beginnen met coderen
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 dit transformeren 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.