Как да конвертирате списъка в матрица по-ефективно в R

Имам списък с дължина 130 000, където всеки елемент е векторен символ с дължина 110. Бих искал да преобразувам този списък в матрица с размер 1.430.000 * 10. Как мога да го направя по-ефективно? Моят код е:

пъти по-бързо

4 отговора

това трябва да е еквивалентно на текущия ви код, но много по-бързо:

мисля, че искаш

, т.е. комбиниране на използването на do.call (rbind.) от @BlueMagister с декларирана заявка за преобразуване на отделните елементи в списъка в матрици 11 * 10 .

Бенчмаркове (показването на решението за списък на @ flodel е 5 пъти по-бързо от моето и 230 пъти по-бързо от оригиналния подход.)