【发布时间】:2019-12-23 07:00:47
【问题描述】:
有没有办法根据列名的第一部分在 R 中将宽变长?我有以下数据:
id | Jan_shoulder | Jan_head | Jan_knee | Feb_shoulder | Feb_head | Feb_knee
1 | yes | no | yes | no | no | no
2 | no | no | no | yes | yes | no
而我想把它转换成每一行对应一个唯一的id和月份,比如:
id | month | shoulder | head | knee
1 | Jan | yes | no | yes
1 | Feb | no | no | no
2 | Jan | no | no | no
2 | Feb | yes | yes | no
【问题讨论】:
-
您的预期输出中的某些值与输入“肩膀”不同步根据输入,第一个应该是“是”