Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Modifying List Elements | Section
Essential R Programming for Absolute Beginners - 1768563985826

bookModifying List Elements

Lists are flexible: you can add, remove, or change their elements.

Adding Elements

To add a new element, assign a value to a new index or label.

Example

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
Note

When adding by label, use quotes (e.g., "integer").

You can also merge two lists with the c() function, which combines them into one:

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

Removing Elements

To delete an element, assign NULL to it.

Example

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

Updating Elements

To change an element's value, simply reassign it.

Example

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

Swipe to start coding

You have a list info with course information.

Your tasks is to:

  1. Update the fourth element to 44 (this chapter is the 44th).
  2. Remove the third element (which is 1).
  3. Add a new element named Level with the value of 'Beginner'.
  4. Output modified list info.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 44
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

close

bookModifying List Elements

Svep för att visa menyn

Lists are flexible: you can add, remove, or change their elements.

Adding Elements

To add a new element, assign a value to a new index or label.

Example

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
Note

When adding by label, use quotes (e.g., "integer").

You can also merge two lists with the c() function, which combines them into one:

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

Removing Elements

To delete an element, assign NULL to it.

Example

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

Updating Elements

To change an element's value, simply reassign it.

Example

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

Swipe to start coding

You have a list info with course information.

Your tasks is to:

  1. Update the fourth element to 44 (this chapter is the 44th).
  2. Remove the third element (which is 1).
  3. Add a new element named Level with the value of 'Beginner'.
  4. Output modified list 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 1. Kapitel 44
single

single

some-alt