Vai al contenuto principale

Creare un elenco in R

Esercitati con le liste in R usando il materiale del corso Intro to R di DataCamp.
· 3 min leggi

Scopri con l'IA

Se vuoi seguire il nostro corso gratuito Intro to R, ecco il link.

Creare un elenco

Creiamo il nostro primo elenco! Per costruire un elenco usa la funzione list():

my_list <- list(comp1, comp2 ...)

Gli argomenti della funzione list sono i componenti dell’elenco. Ricorda: questi componenti possono essere matrici, vettori, altri elenchi, ...

Istruzioni

Costruisci un elenco, chiamato my_list, che contenga le variabili my_vector, my_matrix e my_df come componenti dell’elenco.


# Vector with numerics from 1 up to 10
        my_vector <- 1:10

        # Matrix with numerics from 1 up to 9
        my_matrix <- matrix(1:9, ncol = 3)

        # First 10 elements of the built-in data frame mtcars
        my_df <- mtcars[1:10,]

        # Construct list with these different elements:
        my_list <-

Creare un elenco con nomi

Ben fatto, sei in gran forma!

Proprio come nella tua to-do list, vuoi evitare di non sapere o ricordare a cosa si riferiscono i componenti del tuo elenco. Per questo dovresti assegnare loro dei nomi:

my_list <- list(name1 = your_comp1,
                name2 = your_comp2)

Questo crea un elenco con componenti chiamati name1, name2 e così via. Se vuoi assegnare i nomi ai tuoi elenchi dopo averli creati, puoi usare la funzione names() come hai fatto con i vettori. I comandi seguenti sono del tutto equivalenti all’assegnazione qui sopra:

my_list <- list(your_comp1, your_comp2)
names(my_list) <- c("name1", "name2")

Istruzioni

  • Modifica il codice dell’esercizio precedente (vedi editor) aggiungendo i nomi ai componenti. Usa per my_vector il nome vec, per my_matrix il nome mat e per my_df il nome df.
  • Stampa my_list così puoi ispezionare l’output.

# Vector with numerics from 1 up to 10
        my_vector <- 1:10

        # Matrix with numerics from 1 up to 9
        my_matrix <- matrix(1:9, ncol = 3)

        # First 10 elements of the built-in data frame mtcars
        my_df <- mtcars[1:10,]

        # Adapt list() call to give the components names
        my_list <- list(my_vector, my_matrix, my_df)

        # Print out my_list

Creare un elenco con nomi (2)

Grande appassionato di cinema (ricordi il tuo lavoro alla LucasFilms), decidi di iniziare a memorizzare informazioni su bei film con l’aiuto degli elenchi.

Inizia creando un elenco per il film "The Shining". Abbiamo già creato le variabili mov, act e rev nel tuo ambiente di lavoro R. Sentiti libero di esaminarle nella console.

Istruzioni

Completa il codice a destra per creare shining_list; contiene tre elementi:

  • moviename: una stringa di caratteri con il titolo del film (memorizzata in mov)
  • actors: un vettore con i nomi degli attori principali (memorizzato in act)
  • reviews: un data frame che contiene alcune recensioni (memorizzato in rev)

Non dimenticare di assegnare i nomi ai componenti dell’elenco di conseguenza (i nomi sono moviename, actors e reviews).


# The variables mov, act and rev are available

        # Finish the code to build shining_list
        shining_list <- list(moviename = mov)


Se vuoi imparare di più da questo corso, ecco il link.

Dai un’occhiata al nostro tutorial Data Types in R.

Argomenti

Correlato