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 nimike nimeltä 'Desk' ja hinnalla 135 prices-vektorin loppuun käyttämällä toista menetelmää (nimen määrittäminen arvon lisäämisen yhteydessä).
  2. Päivitä 'Bookshelf'-nimikkeen hinta arvoon 180. Voit tehdä tämän joko indeksin tai nimen avulla.
  3. Näytä muokattu prices-vektori.

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

Suggested prompts:

Can you explain the difference between using `c()` and direct assignment for adding elements?

How do I remove an element from a named vector?

Can you show how to update multiple elements at once?

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 nimike nimeltä 'Desk' ja hinnalla 135 prices-vektorin loppuun käyttämällä toista menetelmää (nimen määrittäminen arvon lisäämisen yhteydessä).
  2. Päivitä 'Bookshelf'-nimikkeen hinta arvoon 180. Voit tehdä tämän joko indeksin tai nimen avulla.
  3. Näytä muokattu prices-vektori.

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