1
Например, col1
, col2
являются имена столбцов, r1
, r2
имена строк, Лик это:Как преобразовать матрицу/data.frame в R, как это?
col1 col2
r1 1 4
r2 2 5
Есть ли функция в Base
или plyr
, чтобы преобразовать его в следующем виде (данных 3-х столбцов. Рамка)?
r1 col1 1
r1 col2 4
r2 col1 2
r2 col2 5
Спасибо!
'stack' из базы делает это. Для более сложных фреймов данных вы можете быть после 'reshape' –
выглядит так, как будто вы попали по правильному пути, но пакеты' reshape' и 'reshape2' весьма удобны для этого, в частности,' melt' и 'cast'. В базе R есть 'stack, unstack и reshape'. Поиски таких терминов, как «длинные данные» и «широкие данные», вероятно, будут проницательными. – Chase