Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Namings | Lists
R Introduction: Part II

book
Namings

In the previous chapter, you saw that list output contains indices within double square brackets. That's good, but wouldn't it be better if we had names instead of indices? Indeed, it would.

There are two ways to set names on list elements. The first is used in the process of list creation. Within list() function use name = values equalities (name should be used without quotes). For example, let's rewrite the previous example with names.

# Creating a list
test <- list(text = "Text", number = 42, logical = TRUE)
# Output list value
test
1234
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Output list value test
copy

That's much better! The second way is to set names for the already created list. Assign a vector of names to names(list) function. For example,

# Creating a list
test <- list("Text", 42, TRUE)
# Setting names to elements
names(test) <- c('text', 'number', 'logical')
# Output list value
test
123456
# Creating a list test <- list("Text", 42, TRUE) # Setting names to elements names(test) <- c('text', 'number', 'logical') # Output list value test
copy
Tarea

Swipe to start coding

Given the list info from the previous chapter. Using the second method (names() function), assign the following names to elements: 'Course name', 'Section', 'Chapter', 'Chapter overall'. Output the list, then.

Solución

# Create a list
info <- list("R Introduction", 6, 1, 41)
# Assign names to elements
names(info) <- c('Course name', 'Section', 'Chapter', 'Chapter overall')
# Output list value
info

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
# Create a list
info <- list("R Introduction", 6, 1, 41)
# Assign names to elements
___ <- ___ ('Course name', '___', '___', 'Chapter overall')
# Output list value
___
toggle bottom row
some-alt