【发布时间】:2015-11-20 14:26:38
【问题描述】:
我对 R 有意见。
我有以下数据框:
FirstName LastName Exercice1 Exercice2
Eric A 15 12
Eric A 14 14
Eric A 12 15
Paul B 12 14
Paul B 14 14
Joe C 15 12
Joe C 15 17
Joe C 16 17
Joe C 18 19
我想把它改成下面这样:
FirstName LastName Mark
Exercice1 Exercice2
Eric A 15 12
14 14
12 15
Exercice1 Exercice2
Paul B 12 14
14 14
Exercice1 Exercice2
Joe C 15 12
15 17
16 17
18 19
简而言之,我想为每个学生将他们在每次测试中的分数分组到一个变量中,即一个数据框。
如果可能的话,你有什么想法吗?我应该怎么做?
【问题讨论】:
-
到现在为止你尝试了什么?将信息放入您的问题中。
-
你说的是这个层次型表中数据的呈现方式吗?
-
您可以为此编写一个打印方法,但这不是 R 中的默认行为。这种排列方式对于分析不是很有用,它更适合于演示。
-
或者你可以使用
split,至少可以生成所有单独的数据帧。 -
@Konrad 我可能误解了您的建议,但您所指的内容不会对当前数据框产生太大影响,只是名称不同。
标签: r dataframe reshape reshape2