Skapa en namngiven lista
Bra jobbat, du är i full fart!
Precis som på en att-göra-lista vill du undvika att behöva gissa vad dina listkomponenter innehåller. Därför bör du ge dem namn:
my_list <- list(name1 = your_comp1,
name2 = your_comp2)
Detta skapar en lista med komponenter som heter name1, name2 och så vidare. Om du vill namnge listans komponenter efter att du har skapat den kan du använda funktionen names(), precis som du gjorde med vektorer. Följande kommandon är helt ekvivalenta med tilldelningen ovan:
my_list <- list(your_comp1, your_comp2)
names(my_list) <- c("name1", "name2")
Den här övningen är en del av kursen
Introduktion till R
Övningsinstruktioner
- Ändra koden från föregående övning (se editorn) genom att lägga till namn på komponenterna. Ge
my_vectornamnetvec,my_matrixnamnetmatochmy_dfnamnetdf. - Skriv ut
my_listså att du kan granska resultatet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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