Rozbudowywanie struktury danych w pętli jest nieefektywne w języku R. Jak wstępnie przydzielić listę o określonym rozmiarze? macierz ułatwia to dzięki argumentom ncol
i nrow
. Jak to zrobić na listach? Na przykład:
x <- list()
for (i in 1:10) {
x[[i]] <- i
}
Jest to trochę nieefektywne. Jaki jest lepszy sposób na zrobienie tego? Z góry dziękuje za pomoc!
1 odpowiedź
polecenie vector
może utworzyć pusty wektor żądanego trybu i długości.
x <- vector(mode = "list", length = 10)