Я использую пакет data.table для чтения (fread) больших файлов с диска. Считанные data.table выглядитR: Конвертировать N * M data.frame (или data.table) в (N * m) * 3 data.frame
C1, C2, C3
R1 0.5, 0.9, 0.1
R2 0.7, 0.1, 0,1
R3 0.2, 0.3, 0,5
Но, по вопросам сканирования, я хотел бы иметь их в виде:
R1, C1, 0.5
R1, C2, 0.9
R1, C3, 0.1
R2, C1, 0.7
Итак, есть эффективный способ сделать это? При использовании rbind, cbind и т. Д. Это берет навсегда. Файлы, которые я читаю, имеют ~ 500 тыс. Строк ~ 100 столбцов.
С наилучшими пожеланиями,
Марио
'help (" melt.data.table ")' – Roland