Nombres
En el capítulo anterior, observaste que la salida de una lista contiene índices dentro de dobles corchetes. Eso está bien, pero ¿no sería mejor si tuviéramos nombres en lugar de índices? En efecto, lo sería.
Existen dos formas de asignar nombres a los elementos de una lista. La primera se utiliza durante el proceso de creación de la lista. Dentro de la función list()
, utiliza igualdades name = values
(el nombre debe usarse sin comillas). Por ejemplo, reescribamos el ejemplo anterior usando nombres.
1234# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Output list value test
¡Eso es mucho mejor! La segunda forma consiste en asignar nombres a una lista ya creada. Asigne un vector de nombres a la función names(list)
. Por ejemplo,
123456# Creating a list test <- list("Text", 42, TRUE) # Setting names to elements names(test) <- c('text', 'number', 'logical') # Output list value test
Swipe to start coding
Dada la lista info
del capítulo anterior. Utilizando el segundo método (la función names()
), asigna los siguientes nombres a los elementos: 'Course name', 'Section', 'Chapter', 'Chapter overall'
. Luego, muestra la lista.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain the difference between the two methods for naming list elements?
What happens if I assign fewer or more names than there are elements in the list?
Can I change the names of list elements after they have been set?
Awesome!
Completion rate improved to 5.56
Nombres
Desliza para mostrar el menú
En el capítulo anterior, observaste que la salida de una lista contiene índices dentro de dobles corchetes. Eso está bien, pero ¿no sería mejor si tuviéramos nombres en lugar de índices? En efecto, lo sería.
Existen dos formas de asignar nombres a los elementos de una lista. La primera se utiliza durante el proceso de creación de la lista. Dentro de la función list()
, utiliza igualdades name = values
(el nombre debe usarse sin comillas). Por ejemplo, reescribamos el ejemplo anterior usando nombres.
1234# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Output list value test
¡Eso es mucho mejor! La segunda forma consiste en asignar nombres a una lista ya creada. Asigne un vector de nombres a la función names(list)
. Por ejemplo,
123456# Creating a list test <- list("Text", 42, TRUE) # Setting names to elements names(test) <- c('text', 'number', 'logical') # Output list value test
Swipe to start coding
Dada la lista info
del capítulo anterior. Utilizando el segundo método (la función names()
), asigna los siguientes nombres a los elementos: 'Course name', 'Section', 'Chapter', 'Chapter overall'
. Luego, muestra la lista.
Solución
¡Gracias por tus comentarios!
single