Mahtavaa!
Completion arvosana parantunut arvoon 2.27single
Sarakkeiden Käsittely
Pyyhkäise näyttääksesi valikon
Dataframet 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
Yhden tai useamman sarakkeen poistamiseen käytä subset()-funktiota ja argumenttia select = -....
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 seuraavaan taulukkoon:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
Toimi seuraavasti:
- 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