Vektorielementtien Muokkaaminen
Pyyhkäise näyttääksesi valikon
Vektoreita voidaan muokata lisäämällä uusia alkioita tai päivittämällä olemassa olevia. Tämä on hyödyllistä, kun tietorakennetta täytyy laajentaa tai arvoja korjata.
Alkioiden lisääminen funktioilla
Käytä c()-funktiota tai append()-funktiota lisätäksesi uuden arvon vektoriin. Jos vektori on nimetty, voit tämän jälkeen antaa uudelle alkiolle nimen.
Esimerkki
12345678grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new grade grades <- c(grades, 60) names(grades)[length(grades)] <- 'Philosophy' grades
Elementtien lisääminen nimillä
Jos vektorilla on jo nimet, uuden alkion voi lisätä antamalla arvon suoraan uudelle nimelle.
Esimerkki
1234567grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new grade grades['Philosophy'] <- 60 grades
Alkioiden päivittäminen
Voit myös muokata olemassa olevia arvoja joko nimen tai indeksin perusteella.
Esimerkki
1234567grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Update second grade grades[2] <- 60 # Update Math grade by name grades["Math"] <- 100
Tehtävä
Pyyhkäise aloittaaksesi koodauksen
- Lisää uusi nimike nimeltä
'Desk', jonka hinta on135, vektoriinpriceskäyttämällä toista menetelmää (nimen määrittäminen arvon lisäämisen yhteydessä). - Päivitä
'Bookshelf'-nimikkeen hinta arvoon180. Voit tehdä tämän joko indeksin tai nimen avulla. - Näytä muokattu vektori
prices.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 2. Luku 8
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme