【发布时间】:2018-07-28 03:16:10
【问题描述】:
我想使用该值将一些列聚合为一个。
我有一个这样的矩阵:
| X | Y1 | Y2 | Y3 | Y4 |
|----|----|----|----|----|
|id1 | 0 | 0 | 1 | 0 |
|id2 | 0 | 1 | 0 | 0 |
|id3 | 0 | 1 | 0 | 0 |
|id4 | 0 | 0 | 0 | 1 |
|id5 | 0 | 1 | 0 | 0 |
|id6 | 1 | 0 | 0 | 0 |
我想检索这样的矩阵:
| X | Y |
|----|----|
|id1 | Y3 |
|id2 | Y2 |
|id3 | Y2 |
|id4 | Y4 |
|id5 | Y2 |
|id6 | Y1 |
我不知道我该怎么做。
感谢您的帮助。
【问题讨论】:
-
看看 tidyr 的 'gather' 功能,在 SO 上会有很多例子。 rdocumentation.org/packages/tidyr/versions/0.8.0/topics/gather DF %>% 聚集(键 = X,值 = Y,-X)
标签: r