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

bookVektorielementtien Poistaminen

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]
copy

Useiden alkioiden poistaminen

Anna vektori indekseistä poistaaksesi useamman kuin yhden alkion.

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)]
copy

Muutosten soveltaminen

Esimerkeissä näytetyt muutokset ovat tilapäisiä. Jotta muutoksista tulee pysyviä, tulos täytyy sijoittaa 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
copy
Tehtävä

Swipe to start coding

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äntenä. Tallenna muutos uudelleen sijoittamalla.
  2. Näytä muokattu prices-vektori.

Ratkaisu

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

Suggested prompts:

How do I remove elements from a vector by their names instead of indices?

Can you explain why the changes are only temporary unless reassigned?

What happens if I try to remove an index that doesn't exist in the vector?

close

Awesome!

Completion rate improved to 2.27

bookVektorielementtien 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]
copy

Useiden alkioiden poistaminen

Anna vektori indekseistä poistaaksesi useamman kuin yhden alkion.

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)]
copy

Muutosten soveltaminen

Esimerkeissä näytetyt muutokset ovat tilapäisiä. Jotta muutoksista tulee pysyviä, tulos täytyy sijoittaa 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
copy
Tehtävä

Swipe to start coding

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äntenä. Tallenna muutos 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

some-alt