Hogyan lehet a listát hatékonyabban konvertálni mátrixszá az R-ben

Van egy 130 000 hosszú listám, ahol minden elem 110 hosszúságú karaktervektor. Szeretném ezt a listát 1.430.000 * 10 dimenzióba konvertálni. Hogyan tehetem meg hatékonyabban? A kódom:

listát

4 válasz

ennek egyenértékűnek kell lennie a jelenlegi kóddal, csak sokkal gyorsabban:

szerintem akarod

, vagyis a do.call (rbind.) @ @ BlueMagister használatának kombinálása egy lapply deklarációval a lista egyes tételeinek 11 * 10 mátrixokká konvertálásához. .

Összehasonlító értékek (a @ flodel nem listás megoldását mutatva ötször gyorsabb, mint az enyém, és 230-szor gyorsabb, mint az eredeti megközelítés.)