Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ændring af Listeelementer | Lister
R Introduktion
Sektion 6. Kapitel 4
single

single

Æ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 label.

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
Note
Bemærk

Når du tilføjer med et label, skal du bruge anførselstegn (f.eks. "integer").

Du kan også sammenflette to lister med funktionen c(), som kombinerer dem til én:

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

Fjernelse af elementer

For at slette et element tildeles NULL til det.

Eksempel

12345
test <- 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 en ny værdi.

Eksempel

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

Swipe to start coding

Du har en liste info med kursusinformation.

Dine opgaver er:

  1. Opdatér det fjerde element til 44 (dette kapitel er det 44.).
  2. Fjern det tredje element (som er 1).
  3. Tilføj et nyt element med navnet Level og værdien 'Beginner'.
  4. Udskriv den modificerede liste info.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt