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
Sectie 5. Hoofdstuk 5
single

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

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

Je kunt hetzelfde doen met:

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 meer 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))

Kolommen hernoemen

Om kolommen te hernoemen, gebruik de functie colnames(). De syntaxis is hetzelfde als bij matrices:

colnames(data) <- new_names
Taak

Veeg om te beginnen met coderen

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

Je moet dit transformeren 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

Vraag AI

expand

Vraag AI

ChatGPT

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

some-alt