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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert