Modifying
Now let's move on to list modification tools. First, let's consider methods of adding an element (or elements) to a list.
The first method is convenient for adding single values. You need to assign a new value to the new index or naming. For example, let's add a new element named integer
with the value of 23L
.
12345# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value test['integer'] <- 23L test # Output modified list
Note
Unlike in the
list()
function, you must use quotes for naming while adding a new element. You can also 'merge' two lists by placing them inside a vector. This approach will 'connect' two lists together.
123456# Two lists list1 <- list("first", 10) list2 <- list("second", 20) # Merge two lists list12 <- c(list1, list2) list12 # Output its value
Also, you can delete elements from the list. To do it, assign to the necessary index value NULL
. For example, let's remove TRUE
from the first example.
123456test <- list(text = "Text", number = 42, logical = TRUE) test['integer'] <- 23L # Remove the third element test$logical <- NULL # Output modified list test
As you can see, you removed the TRUE
element. Finally, to change the existing value of the list, reassign the new value to the existing index/naming. For example, if you write test[1] <- "word"
, then instead of "Text"
, the first element will be "word"
.
Swipe to start coding
Given list info
from the previous chapter. Your tasks are:
- Rewrite the fourth element to
44
(this chapter is the 44th). - Remove the third element (which is
1
). - Add a new element named
Level
with the value of'Beginner'
. - Output modified list
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
Awesome!
Completion rate improved to 5.56
Modifying
Stryg for at vise menuen
Now let's move on to list modification tools. First, let's consider methods of adding an element (or elements) to a list.
The first method is convenient for adding single values. You need to assign a new value to the new index or naming. For example, let's add a new element named integer
with the value of 23L
.
12345# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value test['integer'] <- 23L test # Output modified list
Note
Unlike in the
list()
function, you must use quotes for naming while adding a new element. You can also 'merge' two lists by placing them inside a vector. This approach will 'connect' two lists together.
123456# Two lists list1 <- list("first", 10) list2 <- list("second", 20) # Merge two lists list12 <- c(list1, list2) list12 # Output its value
Also, you can delete elements from the list. To do it, assign to the necessary index value NULL
. For example, let's remove TRUE
from the first example.
123456test <- list(text = "Text", number = 42, logical = TRUE) test['integer'] <- 23L # Remove the third element test$logical <- NULL # Output modified list test
As you can see, you removed the TRUE
element. Finally, to change the existing value of the list, reassign the new value to the existing index/naming. For example, if you write test[1] <- "word"
, then instead of "Text"
, the first element will be "word"
.
Swipe to start coding
Given list info
from the previous chapter. Your tasks are:
- Rewrite the fourth element to
44
(this chapter is the 44th). - Remove the third element (which is
1
). - Add a new element named
Level
with the value of'Beginner'
. - Output modified list
info
.
Løsning
Tak for dine kommentarer!
Awesome!
Completion rate improved to 5.56single