Sarakkeiden Käsittely
Data frame -tietorakenteet ovat joustavia: voit lisätä, poistaa ja nimetä uudelleen sarakkeita tarpeen mukaan.
Sarakkeiden lisääminen
Lisätäksesi uuden sarakkeen, määritä vektori arvoja uudelle sarakkeen nimelle. Voit käyttää joko dollarimerkkiä ($) tai hakasulkeita lainausmerkeillä.
Esimerkki
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
Voit tehdä saman myös näin:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Lisättävän vektorin pituuden on vastattava tietokehyksen rivien määrää.
Sarakkeiden poistaminen
Poista yksi tai useampi sarake käyttämällä subset()-funktiota ja select = -... -argumenttia.
Esimerkki
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))
Sarakkeiden uudelleennimeäminen
Sarakkeiden uudelleennimeämiseen käytetään colnames()-funktiota. Syntaksi on sama kuin matriiseilla:
colnames(data) <- new_names
Swipe to start coding
Sinulla on data frame store, joka sisältää pienen huonekaluliikkeen tuotteiden ja niiden hintojen tiedot:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Sinun tulee muuntaa se seuraavanlaiseksi taulukoksi:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Noudata seuraavia vaiheita:
- Nimeä
store-datan sarakkeet uudelleen muotoonc('Item', 'Price'). - Lisää uusi sarake
Soldarvoillac(67, 81, 79, 76, 42). - Tulosta muokattu data frame.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.27
Sarakkeiden Käsittely
Pyyhkäise näyttääksesi valikon
Data frame -tietorakenteet ovat joustavia: voit lisätä, poistaa ja nimetä uudelleen sarakkeita tarpeen mukaan.
Sarakkeiden lisääminen
Lisätäksesi uuden sarakkeen, määritä vektori arvoja uudelle sarakkeen nimelle. Voit käyttää joko dollarimerkkiä ($) tai hakasulkeita lainausmerkeillä.
Esimerkki
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
Voit tehdä saman myös näin:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
Lisättävän vektorin pituuden on vastattava tietokehyksen rivien määrää.
Sarakkeiden poistaminen
Poista yksi tai useampi sarake käyttämällä subset()-funktiota ja select = -... -argumenttia.
Esimerkki
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))
Sarakkeiden uudelleennimeäminen
Sarakkeiden uudelleennimeämiseen käytetään colnames()-funktiota. Syntaksi on sama kuin matriiseilla:
colnames(data) <- new_names
Swipe to start coding
Sinulla on data frame store, joka sisältää pienen huonekaluliikkeen tuotteiden ja niiden hintojen tiedot:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
Sinun tulee muuntaa se seuraavanlaiseksi taulukoksi:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Noudata seuraavia vaiheita:
- Nimeä
store-datan sarakkeet uudelleen muotoonc('Item', 'Price'). - Lisää uusi sarake
Soldarvoillac(67, 81, 79, 76, 42). - Tulosta muokattu data frame.
Ratkaisu
Kiitos palautteestasi!
single