首页 > 解决方案 > 矩阵到列的转换

问题描述

说你有

Name     August   September   October     November
Bob        5          4          3            2
George     3          2          2            4 
Gina       1          4          2            1

你想像这样转换成 3 列

Name     Month       Output
Bob      August        5
Bob      September     4
.....

我通过以下链接了解如何在 VBA 中执行此操作:https ://www.extendoffice.com/documents/excel/2773-excel-convert-matrix-to-list.html

不确定如何在 R 中执行。我产生的所有搜索都想简单地将矩阵拆分为不正确的向量。

标签: r

解决方案


例如,如果您有一个数据框,df则可以使用以下命令将其列名定义为自己的列names

df$Month <- names(df)[2:5]

推荐阅读