Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Namings | Lists
Introduction à R : Partie I

bookNamings

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.

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,

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

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.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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 already been set?

close

Awesome!

Completion rate improved to 2.27

bookNamings

Glissez pour afficher le menu

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.

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,

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

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.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

close

Awesome!

Completion rate improved to 2.27
Section 6. Chapitre 2
single

single

some-alt