Ændring af Listeelementer
Lister er fleksible: du kan tilføje, fjerne eller ændre deres elementer.
Tilføjelse af elementer
For at tilføje et nyt element, tildel en værdi til et nyt indeks eller mærkat.
Eksempel
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
Ved tilføjelse med label skal der bruges anførselstegn (f.eks. "integer"
).
Du kan også sammenflette to lister med funktionen c()
, som kombinerer dem til én:
123456list1 <- list("first", 10) list2 <- list("second", 20) # Merge lists list12 <- c(list1, list2) list12
Fjernelse af elementer
For at slette et element, tildel NULL
til det.
Eksempel
12345test <- list(text = "Text", number = 42, logical = TRUE) # Remove element test$logical <- NULL test
Opdatering af elementer
For at ændre værdien af et element, skal det blot tildeles på ny.
Eksempel
12345test <- list(text = "Text", number = 42, logical = TRUE) # Update element test[1] <- "word" test
Swipe to start coding
Du har en liste info
med kursusinformation.
Dine opgaver er:
- Opdatér det fjerde element til
44
(dette kapitel er det 44.). - Fjern det tredje element (som er
1
). - Tilføj et nyt element med navnet
Level
og værdien'Beginner'
. - Udskriv den modificerede liste
info
.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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?
Awesome!
Completion rate improved to 2.27
Ændring af Listeelementer
Stryg for at vise menuen
Lister er fleksible: du kan tilføje, fjerne eller ændre deres elementer.
Tilføjelse af elementer
For at tilføje et nyt element, tildel en værdi til et nyt indeks eller mærkat.
Eksempel
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
Ved tilføjelse med label skal der bruges anførselstegn (f.eks. "integer"
).
Du kan også sammenflette to lister med funktionen c()
, som kombinerer dem til én:
123456list1 <- list("first", 10) list2 <- list("second", 20) # Merge lists list12 <- c(list1, list2) list12
Fjernelse af elementer
For at slette et element, tildel NULL
til det.
Eksempel
12345test <- list(text = "Text", number = 42, logical = TRUE) # Remove element test$logical <- NULL test
Opdatering af elementer
For at ændre værdien af et element, skal det blot tildeles på ny.
Eksempel
12345test <- list(text = "Text", number = 42, logical = TRUE) # Update element test[1] <- "word" test
Swipe to start coding
Du har en liste info
med kursusinformation.
Dine opgaver er:
- Opdatér det fjerde element til
44
(dette kapitel er det 44.). - Fjern det tredje element (som er
1
). - Tilføj et nyt element med navnet
Level
og værdien'Beginner'
. - Udskriv den modificerede liste
info
.
Løsning
Tak for dine kommentarer!
single