有R函数可以重新定义变量,以便可以使用散布函数吗?

时间:2019-05-06 19:06:07

标签: r reshape spread

我是R的新手,并且遇到以下问题。也许这是一个非常简单的问题,但我不知道搜索答案的条件。

我的问题: 我有几个人,每个人都分配有一个学习编号(SN)。每个SN都有一个或多个测试正在执行,该测试可以有多个结果。 我的数据目前很长,但是我需要它很宽(每个SN一行)。

例如: 我所拥有的:


  SN testnumbers result
1  1        1234      6
2  1        1234      9
3  2        4567      6
4  3        5678      9
5  3        8790      9

我想要什么:

  SN test1result1 test1result2 test2result1
1  1            6            6           NA
2  2            6           NA           NA
3  3            9           NA            9

因此,我认为为了使用扩展功能,我需要将每个SN的测试编号重新编号为测试1等。但是我不知道如何。

我确实设法将testnumber重新编号为1的列表,直到最后一个唯一的testnumber,但是宽数据框看起来仍然很糟糕。

0 个答案:

没有答案