小编Sea*_*lso的帖子

R:将多个布尔列折叠为单个属性列,每个组合都有新行

尝试将具有多个布尔列的数据框融合或折叠到具有 id 列和折叠值列的两列数据库中,但每个值都会产生一个新行。

示例开头:

      A S1 S2 S3 S4
1   ex1  1  0  0  0
2   ex2  0  1  0  0
3   ex3  0  0  1  0
4   ex4  1  1  0  0
5   ex5  0  1  0  1
6   ex6  0  1  0  0
7   ex7  1  1  1  0
8   ex8  0  1  1  0
9   ex9  0  0  1  0
10 ex10  1  0  0  0
Run Code Online (Sandbox Code Playgroud)

期望的输出:

A   Type
ex1 S1
ex2 S2
ex3 S3
ex4 S1 …
Run Code Online (Sandbox Code Playgroud)

r dataframe melt reshape2

6
推荐指数
1
解决办法
328
查看次数

标签 统计

dataframe ×1

melt ×1

r ×1

reshape2 ×1