Een lege lijst maken in r (met voorbeelden)


U kunt de volgende syntaxis gebruiken om een lege lijst in R te maken:

 #create empty list with length of zero
empty_list <- list()

#create empty list of length 10
empty_list <- vector(mode=' list ', length= 10 )

De volgende voorbeelden laten zien hoe u deze functies in de praktijk kunt gebruiken.

Voorbeeld 1: Maak een lege lijst in R met een lengte nul

De volgende code laat zien hoe u een lege lijst met lengte nul in R maakt:

 #create empty list
empty_list <- list()

#verify that empty_list is of class 'list'
class(empty_list)

[1] "list"

#view length of list
length(empty_list)

[1] 0

Het resultaat is een lijst met lengte 0.

Voorbeeld 2: Maak een lege lijst in R met een specifieke lengte

De volgende code laat zien hoe u een lege lijst met lengte 8 in R maakt:

 #create empty list of length 8
empty_list <- vector(mode=' list ', length= 8 )

#verify that empty_list is of class 'list'
class(empty_list)

[1] "list"

#view list
empty_list
[[1]]
NULL

[[2]]
NULL

[[3]]
NULL

[[4]]
NULL

[[5]]
NULL

[[6]]
NULL

[[7]]
NULL

[[8]]
NULL

Het resultaat is een lijst met lengte 8 waarin elk element in de lijst NULL is.

Voorbeeld 3: Waarden toevoegen aan een lege lijst in R

Een van de meest voorkomende redenen voor het maken van een lege lijst is om deze vervolgens met waarden te vullen met behulp van een lus.

De volgende code laat zien hoe u een lege lijst maakt en deze vervolgens met waarden vult:

 #create empty list of length 8
empty_list <- vector(mode=' list ', length= 8 )

#get length of list
len <- length(empty_list)

#define values to append to list
new <- c(3, 5, 12, 14, 17, 18, 18, 20)

#fill values in list
i = 1
while (i <= length(new)) {
    empty_list[[i]] <- new[i]
    i <- i + 1
}

#display updated list
empty_list

[[1]]
[1] 3

[[2]]
[1] 5

[[3]]
[1] 12

[[4]]
[1] 14

[[5]]
[1] 17

[[6]]
[1] 18

[[7]]
[1] 18

[[8]]
[1] 20

Merk op dat de lege lijst nu is gevuld met de nieuwe waarden die we hebben opgegeven.

Aanvullende bronnen

Hoe maak je een leeg dataframe in R
Hoe waarden toe te voegen aan de lijst in R
Hoe een lijst naar een vector in R te converteren

Einen Kommentar hinzufügen

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