Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Vektorielementtien Muokkaaminen | Tietotyypit ja Vektorit
R:n Perusteet

bookVektorielementtien Muokkaaminen

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

12345678
grades <- 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
copy

Elementtien lisääminen nimillä

Jos vektorilla on jo nimet, uuden alkion voi lisätä antamalla arvon suoraan uudelle nimelle.

Esimerkki

1234567
grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new grade grades['Philosophy'] <- 60 grades
copy

Alkioiden päivittäminen

Voit myös muokata olemassa olevia arvoja joko nimen tai indeksin perusteella.

Esimerkki

1234567
grades <- 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
copy
Tehtävä

Swipe to start coding

  1. Lisää uusi kohde nimeltä 'Desk' hinnalla 135 prices-vektorin loppuun käyttämällä toista menetelmää (nimen määrittäminen arvon lisäämisen yhteydessä).
  2. Päivitä 'Bookshelf'-kohteen hinta arvoon 180. Voit tehdä tämän joko indeksin tai nimen avulla.
  3. Näytä muokattu vektori prices.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 2.27

bookVektorielementtien 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

12345678
grades <- 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
copy

Elementtien lisääminen nimillä

Jos vektorilla on jo nimet, uuden alkion voi lisätä antamalla arvon suoraan uudelle nimelle.

Esimerkki

1234567
grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new grade grades['Philosophy'] <- 60 grades
copy

Alkioiden päivittäminen

Voit myös muokata olemassa olevia arvoja joko nimen tai indeksin perusteella.

Esimerkki

1234567
grades <- 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
copy
Tehtävä

Swipe to start coding

  1. Lisää uusi kohde nimeltä 'Desk' hinnalla 135 prices-vektorin loppuun käyttämällä toista menetelmää (nimen määrittäminen arvon lisäämisen yhteydessä).
  2. Päivitä 'Bookshelf'-kohteen hinta arvoon 180. Voit tehdä tämän joko indeksin tai nimen avulla.
  3. Näytä muokattu vektori prices.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8
single

single

some-alt