在R中每个条目将列转换为多行

Joã*_*oão 1 excel r reshape

我有以下数据:

word   Jan-2013  Feb-2013  Mar-2013
A      1         2         3 
B      5         2         4

我想将多个日期列转换为一个命名日期,并为该值添加一个额外的列.

word date       value
A    Jan-2013   1
A    Feb-2013   2
A    Mar-2013   3
B    Jan-2013   5
B    Feb-2013   2
B    Mar-2013   4

有人可以帮忙吗?

谢谢

A5C*_*2T1 7

额外的R选项

除了Metrics的答案之外,这里还有两个R选项(假设你data.frame叫做"mydf"):

cbind(mydf[1], stack(mydf[-1]))

library(reshape)
melt(mydf, id.vars="word")
Run Code Online (Sandbox Code Playgroud)

Excel选项

我不是Excel用户,但由于此问题也标记为"Excel",我建议使用Tableau Reshaper Excel插件.

对于您的示例,它非常简单:

  1. 安装附加组件并激活它后,转到"Tableau"菜单.

  2. 选择包含要取消堆栈的值的单元格.单击"确定".

  3. 查看结果.

    使用Tableau的Excel插件进行基本的

  • GIF的答案要好得多.:) (2认同)