Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Ändra Listelement | Listor
Introduktion till R

bookÄndra Listelement

Listor är flexibla: du kan lägga till, ta bort eller ändra deras element.

Lägga till element

För att lägga till ett nytt element, tilldela ett värde till ett nytt index eller etikett.

Exempel

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
Observera

När du lägger till med etikett, använd citattecken (t.ex. "integer").

Du kan också slå samman två listor med funktionen c(), som kombinerar dem till en:

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

Ta bort element

För att ta bort ett element, tilldela NULL till det.

Exempel

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

Uppdatera element

För att ändra värdet på ett element, tilldela det helt enkelt på nytt.

Exempel

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

Swipe to start coding

Du har en lista info med kursinformation.

Dina uppgifter är:

  1. Uppdatera det fjärde elementet till 44 (detta kapitel är det 44:e).
  2. Ta bort det tredje elementet (vilket är 1).
  3. Lägg till ett nytt element med namnet Level och värdet 'Beginner'.
  4. Skriv ut den modifierade listan info.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookÄndra Listelement

Svep för att visa menyn

Listor är flexibla: du kan lägga till, ta bort eller ändra deras element.

Lägga till element

För att lägga till ett nytt element, tilldela ett värde till ett nytt index eller etikett.

Exempel

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
Observera

När du lägger till med etikett, använd citattecken (t.ex. "integer").

Du kan också slå samman två listor med funktionen c(), som kombinerar dem till en:

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

Ta bort element

För att ta bort ett element, tilldela NULL till det.

Exempel

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

Uppdatera element

För att ändra värdet på ett element, tilldela det helt enkelt på nytt.

Exempel

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

Swipe to start coding

Du har en lista info med kursinformation.

Dina uppgifter är:

  1. Uppdatera det fjärde elementet till 44 (detta kapitel är det 44:e).
  2. Ta bort det tredje elementet (vilket är 1).
  3. Lägg till ett nytt element med namnet Level och värdet 'Beginner'.
  4. Skriv ut den modifierade listan info.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 4
single

single

some-alt