Jak utworzyć pustą listę w r (z przykładami)
Aby utworzyć pustą listę w R, możesz użyć następującej składni:
#create empty list with length of zero empty_list <- list() #create empty list of length 10 empty_list <- vector(mode=' list ', length= 10 )
Poniższe przykłady pokazują, jak wykorzystać te funkcje w praktyce.
Przykład 1: Utwórz pustą listę w R o długości zero
Poniższy kod pokazuje, jak utworzyć pustą listę o zerowej długości w R:
#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
Wynikiem jest lista o długości 0.
Przykład 2: Utwórz pustą listę w R o określonej długości
Poniższy kod pokazuje, jak utworzyć pustą listę o długości 8 w R:
#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
Wynikiem jest lista o długości 8, w której każdy element na liście ma wartość NULL.
Przykład 3: Dodaj wartości do pustej listy w R
Jednym z najczęstszych powodów tworzenia pustej listy jest późniejsze wypełnienie jej wartościami za pomocą pętli.
Poniższy kod pokazuje, jak utworzyć pustą listę, a następnie wypełnić ją wartościami:
#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
Zauważ, że pusta lista jest teraz wypełniona nowymi wartościami, które określiliśmy.
Dodatkowe zasoby
Jak utworzyć pustą ramkę danych w R
Jak dodać wartości do listy w R
Jak przekonwertować listę na wektor w R