Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Kolommen Manipuleren | Dataframes
Introductie tot R

bookKolommen Manipuleren

Dataframes zijn flexibel: het is mogelijk om kolommen toe te voegen, te verwijderen en te hernoemen indien nodig.

Kolommen toevoegen

Om een nieuwe kolom toe te voegen, wijs een vector met waarden toe aan een nieuwe kolomnaam. Gebruik hiervoor het dollarteken ($) of vierkante haken met aanhalingstekens.

Voorbeeld

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

Dit kan ook als volgt:

test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Note
Opmerking

De lengte van de toegevoegde vector moet overeenkomen met het aantal rijen in het data frame.

Kolommen verwijderen

Om één of meerdere kolommen te verwijderen, gebruik de functie subset() met het argument select = -....

Voorbeeld

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

Kolommen hernoemen

Voor het hernoemen van kolommen wordt de functie colnames() gebruikt. De syntaxis is hetzelfde als bij matrices:

colnames(data) <- new_names
Taak

Swipe to start coding

Je hebt een data frame store met informatie over artikelen en hun prijzen uit een kleine meubelwinkel:

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Deze moet worden omgezet naar de volgende tabel:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Volg de volgende stappen:

  1. Hernoem de kolomnamen van store naar c('Item', 'Price').
  2. Voeg een nieuwe kolom Sold toe met de waarden c(67, 81, 79, 76, 42).
  3. Geef het aangepaste data frame weer.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 5
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookKolommen 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

Om een nieuwe kolom toe te voegen, wijs een vector met waarden toe aan een nieuwe kolomnaam. Gebruik hiervoor het dollarteken ($) of vierkante haken met aanhalingstekens.

Voorbeeld

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

Dit kan ook als volgt:

test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Note
Opmerking

De lengte van de toegevoegde vector moet overeenkomen met het aantal rijen in het data frame.

Kolommen verwijderen

Om één of meerdere kolommen te verwijderen, gebruik de functie subset() met het argument select = -....

Voorbeeld

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

Kolommen hernoemen

Voor het hernoemen van kolommen wordt de functie colnames() gebruikt. De syntaxis is hetzelfde als bij matrices:

colnames(data) <- new_names
Taak

Swipe to start coding

Je hebt een data frame store met informatie over artikelen en hun prijzen uit een kleine meubelwinkel:

itemsprices
Sofa340
Armchair150
Dining table115
Dining chair45
Bookshelf160

Deze moet worden omgezet naar de volgende tabel:

ItemPriceSold
Sofa34067
Armchair15081
Dining table11579
Dining chair4576
Bookshelf16042

Volg de volgende stappen:

  1. Hernoem de kolomnamen van store naar c('Item', 'Price').
  2. Voeg een nieuwe kolom Sold toe met de waarden c(67, 81, 79, 76, 42).
  3. Geef het aangepaste data frame weer.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 5
single

single

some-alt