整洁的数据布局 - 将变量转换为因子

时间:2013-12-16 22:28:40

标签: r dataframe

我有以下数据表

| State | Prod. |Non-Prod.|
|-------|-------|---------|
|  CA   | 120   |   23    |
|  GA   | 123   |   34    |
|  TX   | 290   |   34    |

如何在R或任何其他软件(如Excel)中将此表格转换为微小数据格式?

|State | Class    | # of EEs|
|------|----------|---------|
| CA   | Prod.    | 120     |
| CA   | Non-Prod.| 23      |
| GA   | Prod.    | 123     |
| GA   | Non-Prod.| 34      |

1 个答案:

答案 0 :(得分:0)

尝试使用reshape2

library(reshape2)
melt(df,id.vars='State')
#     State  variable value
# 1   CA         Prod   120
# 2   GA         Prod   123
# 3   TX         Prod   290
# 4   CA    Non-Prod.    23
# 5   GA    Non-Prod.    34
# 6   TX    Non-Prod.    34