Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Vektorielementtien Poistaminen | Tietotyypit ja Vektorit
R:n Perusteet
Osio 2. Luku 9
single

single

Vektorielementtien Poistaminen

Pyyhkäise näyttääksesi valikon

Elementtejä voidaan poistaa vektorista asettamalla miinusmerkki (-) niiden indeksien eteen. Tämä luo uuden vektorin ilman näitä elementtejä.

Yhden elementin poistaminen

Voit jättää yhden elementin pois sen indeksin perusteella.

Esimerkki

12345
grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Remove the third grade (English) grades[-3]

Usean alkion poistaminen

Anna poistettavien alkioiden indeksit vektorina.

Esimerkki

12345
grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Remove the second and fourth elements (Physics and Literature) grades[-c(2,4)]

Muutosten soveltaminen

Esimerkeissä näytetyt muutokset ovat tilapäisiä. Jotta muutokset olisivat pysyviä, tulos täytyy tallentaa uudelleen alkuperäiseen (tai tarvittaessa eri) muuttujaan.

123456789
grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Changes are not applied grades[-3] grades # Changes are applied grades <- grades[-3] grades
Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Sinulla on prices-vektori, joka sisältää kuuden tuotteen hinnat. Tehtävänäsi on:

  1. Poistaa 'Dining chair' -tuote prices-vektorista. Tämä tuote on vektorin neljäs alkio. Tallenna muutokset uudelleen sijoittamalla.
  2. 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 9
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt