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

bookListaelementtien Muokkaaminen

Listat ovat joustavia: voit lisätä, poistaa tai muuttaa niiden alkioita.

Alkioiden lisääminen

Lisätäksesi uuden alkion, määritä arvo uudelle indeksille tai nimilapulle.

Esimerkki

12345678
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value with a label test["integer"] <- 23L # Add new value with an index test[[5]] <- "new element" test
copy
Note
Huomio

Kun lisäät nimen perusteella, käytä lainausmerkkejä (esim. "integer").

Voit myös yhdistää kaksi listaa c()-funktiolla, joka yhdistää ne yhdeksi:

123456
list1 <- list("first", 10) list2 <- list("second", 20) # Merge lists list12 <- c(list1, list2) list12
copy

Alkioiden poistaminen

Poistaaksesi alkion, aseta sille arvoksi NULL.

Esimerkki

12345
test <- list(text = "Text", number = 42, logical = TRUE) # Remove element test$logical <- NULL test
copy

Alkioiden päivittäminen

Alkion arvon muuttaminen onnistuu yksinkertaisesti määrittämällä sille uusi arvo.

Esimerkki

12345
test <- list(text = "Text", number = 42, logical = TRUE) # Update element test[1] <- "word" test
copy
Tehtävä

Swipe to start coding

Sinulla on lista info, joka sisältää kurssitietoja.

Tehtäväsi on:

  1. Päivitä neljäs alkio arvoon 44 (tämä luku on 44.).
  2. Poista kolmas alkio (joka on 1).
  3. Lisää uusi alkio nimeltä Level arvolla 'Beginner'.
  4. Tulosta muokattu lista info.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 4
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 how to access elements in a list by index or label?

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

Can you show more examples of merging lists with different structures?

close

Awesome!

Completion rate improved to 2.27

bookListaelementtien Muokkaaminen

Pyyhkäise näyttääksesi valikon

Listat ovat joustavia: voit lisätä, poistaa tai muuttaa niiden alkioita.

Alkioiden lisääminen

Lisätäksesi uuden alkion, määritä arvo uudelle indeksille tai nimilapulle.

Esimerkki

12345678
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value with a label test["integer"] <- 23L # Add new value with an index test[[5]] <- "new element" test
copy
Note
Huomio

Kun lisäät nimen perusteella, käytä lainausmerkkejä (esim. "integer").

Voit myös yhdistää kaksi listaa c()-funktiolla, joka yhdistää ne yhdeksi:

123456
list1 <- list("first", 10) list2 <- list("second", 20) # Merge lists list12 <- c(list1, list2) list12
copy

Alkioiden poistaminen

Poistaaksesi alkion, aseta sille arvoksi NULL.

Esimerkki

12345
test <- list(text = "Text", number = 42, logical = TRUE) # Remove element test$logical <- NULL test
copy

Alkioiden päivittäminen

Alkion arvon muuttaminen onnistuu yksinkertaisesti määrittämällä sille uusi arvo.

Esimerkki

12345
test <- list(text = "Text", number = 42, logical = TRUE) # Update element test[1] <- "word" test
copy
Tehtävä

Swipe to start coding

Sinulla on lista info, joka sisältää kurssitietoja.

Tehtäväsi on:

  1. Päivitä neljäs alkio arvoon 44 (tämä luku on 44.).
  2. Poista kolmas alkio (joka on 1).
  3. Lisää uusi alkio nimeltä Level arvolla 'Beginner'.
  4. Tulosta muokattu lista info.

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 6. Luku 4
single

single

some-alt