【发布时间】:2014-08-12 15:10:07
【问题描述】:
我有一个这样组织的 data.frame:
id question input
1 11 1 6
2 12 1 7
3 13 1 5
4 14 2 5
5 15 2 6
6 16 3 4
7 17 4 5
8 18 4 5
9 19 4 4
10 20 5 3
我需要将“问题”列转换为一系列列(一个用于问题 1,一个用于问题 2,等等),这没关系 - 我已经在网上找到了答案。
但是,我还需要使用“输入”中的相应值填充这些新列,因此生成的 data.frame 如下所示:
id question input q1 q2 q3 q4 q5
1 11 1 6 6 NA NA NA NA
2 12 1 7 7 NA NA NA NA
3 13 1 5 5 NA NA NA NA
4 14 2 5 NA 5 NA NA NA
5 15 2 6 NA 6 NA NA NA
6 16 3 4 NA NA 4 NA NA
7 17 4 5 NA NA NA 5 NA
8 18 4 5 NA NA NA 5 NA
9 19 4 4 NA NA NA 4 NA
10 30 5 3 NA NA NA NA 3
我将如何从头到尾重塑这样的数据?我仍然是一个初学者,如果有任何帮助,我将不胜感激!
【问题讨论】: