Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Modifying | Lists
R Introduction: Part II
course content

Kursusindhold

R Introduction: Part II

R Introduction: Part II

1. Matrices
2. Data Frames
3. Lists

book
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
copy

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
copy

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.

123456
test <- list(text = "Text", number = 42, logical = TRUE) test['integer'] <- 23L # Remove the third element test$logical <- NULL # Output modified list test
copy

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".

Opgave

Swipe to start coding

Given list info from the previous chapter. Your tasks are:

  1. Rewrite 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 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 3. Kapitel 4
toggle bottom row

book
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
copy

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
copy

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.

123456
test <- list(text = "Text", number = 42, logical = TRUE) test['integer'] <- 23L # Remove the third element test$logical <- NULL # Output modified list test
copy

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".

Opgave

Swipe to start coding

Given list info from the previous chapter. Your tasks are:

  1. Rewrite 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 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 3. Kapitel 4
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt