Sarakkeiden Käsittely
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
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ää tietoja pienen huonekaluliikkeen tuotteista ja niiden hinnoista:
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
Sold
, jonka arvot ovatc(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
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?
Awesome!
Completion rate improved to 2.27
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
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ää tietoja pienen huonekaluliikkeen tuotteista ja niiden hinnoista:
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
Sold
, jonka arvot ovatc(67, 81, 79, 76, 42)
. - Tulosta muokattu data frame.
Ratkaisu
Kiitos palautteestasi!
single