0
Скажем, у меня есть список векторов разной длины, таких как:Как хранить векторы с разной длиной в матрицу в R?
listToMatrix <- list(c(1,2,3,4),c(2,15,6),c(9,1,4,6,2,5))
Вопрос заключается в том, как я могу поместить этот список в матрицу (это нормально, чтобы оставить пробелы как нули), потому что я хочу векторизовать вычисление позже.
Вы можете vectorisations по спискам, это не является причиной для хранения данных в формате матрицы (и, судя по этому описанию, вы, вероятно, следует * не * хранить его матрица формата). –
, что @KonradRudolph сказал, но 'length <-' - хорошая функция, о которой стоит знать,' do.call (cbind, lapply (listToMatrix, \ 'length <- \', max (lengths (listToMatrix)))) ' – jenesaisquoi
По векторизации я имею в виду простые вычисления матричной алгебры вместо использования apply/sapply/mapply на моем наборе данных. –