Een lijst met lijsten maken in r (met voorbeeld)
U kunt de volgende basissyntaxis gebruiken om een lijst met lijsten in R te maken:
#define lists list1 <- list(a=5, b=3) list2 <- list(c='A', d='B') #create list of lists list_of_lists <- list(list1, list2)
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Maak een lijst met lijsten in R
De volgende code laat zien hoe u een lijst maakt met drie lijsten in R:
#define lists list1 <- list(a=5, b=3) list2 <- list(c='A', d=c('B', 'C')) list3 <- list(e=c(20, 5, 8, 16)) #create list of lists list_of_lists <- list(list1, list2, list3) #view the list of lists list_of_lists [[1]] [[1]]$a [1] 5 [[1]]$b [1] 3 [[2]] [[2]]$c [1] “A” [[2]]$d [1] “B” “C” [[3]] [[3]]$e [1] 20 5 8 16
We kunnen dan enkele haakjes [ ] gebruiken om toegang te krijgen tot een specifieke lijst.
We kunnen bijvoorbeeld de volgende syntaxis gebruiken om toegang te krijgen tot de tweede lijst:
#access second list
list_of_lists[2]
[[1]]
[[1]]$c
[1] “A”
[[1]]$d
[1] “B” “C”
We kunnen ook dubbele haakjes [[ ]] en de dollartekenoperator $ gebruiken om toegang te krijgen tot een specifiek element in een specifieke lijst.
We kunnen bijvoorbeeld de volgende syntaxis gebruiken om toegang te krijgen tot element d in de tweede lijst:
#access element 'd' within second list
list_of_lists[[2]]$d
[1] “B” “C”
U kunt een vergelijkbare syntaxis gebruiken om toegang te krijgen tot elk item in elke lijst.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken uitvoert met lijsten in R:
Hoe een lijst naar een dataframe te converteren in R
Hoe waarden toe te voegen aan de lijst in R