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