Manipulering av Kolonner
Data frames er fleksible: du kan legge til, fjerne og gi nytt navn til kolonner etter behov.
Legge til kolonner
For å legge til en ny kolonne, tildel en vektor med verdier til et nytt kolonnenavn. Du kan bruke enten dollartegn ($) eller hakeparenteser med anførselstegn.
Eksempel
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
Du kan også gjøre det samme med:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Lengden på vektoren du legger til må samsvare med antall rader i dataframen.
Slette kolonner
For å fjerne én eller flere kolonner, bruk funksjonen subset() med argumentet select = -....
Eksempel
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))
Endre navn på kolonner
For å endre navn på kolonner, bruk funksjonen colnames(). Syntaksen er den samme som for matriser:
colnames(data) <- new_names
Swipe to start coding
Du har en data frame store som inneholder informasjon om varer og deres priser fra en liten møbelbutikk:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Du skal endre den til denne tabellen:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Følg disse stegene:
- Endre kolonnenavnene i
storetilc('Item', 'Price'). - Legg til en ny kolonne
Soldmed verdienec(67, 81, 79, 76, 42). - Skriv ut den endrede dataframen.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.27
Manipulering av Kolonner
Sveip for å vise menyen
Data frames er fleksible: du kan legge til, fjerne og gi nytt navn til kolonner etter behov.
Legge til kolonner
For å legge til en ny kolonne, tildel en vektor med verdier til et nytt kolonnenavn. Du kan bruke enten dollartegn ($) eller hakeparenteser med anførselstegn.
Eksempel
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
Du kan også gjøre det samme med:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Lengden på vektoren du legger til må samsvare med antall rader i dataframen.
Slette kolonner
For å fjerne én eller flere kolonner, bruk funksjonen subset() med argumentet select = -....
Eksempel
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))
Endre navn på kolonner
For å endre navn på kolonner, bruk funksjonen colnames(). Syntaksen er den samme som for matriser:
colnames(data) <- new_names
Swipe to start coding
Du har en data frame store som inneholder informasjon om varer og deres priser fra en liten møbelbutikk:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Du skal endre den til denne tabellen:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Følg disse stegene:
- Endre kolonnenavnene i
storetilc('Item', 'Price'). - Legg til en ny kolonne
Soldmed verdienec(67, 81, 79, 76, 42). - Skriv ut den endrede dataframen.
Løsning
Takk for tilbakemeldingene dine!
single