Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Modifying List Elements | Lists
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
R Introduction
close
SectionΒ 6. ChapterΒ 4
single

single

bookModifying List Elements

Swipe to show menu

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
Task

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.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 6. ChapterΒ 4
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

some-alt