使用多列重新整形r中的数据

时间:2018-02-19 20:42:28

标签: r reshape

请原谅我,如果这是一个重复的帖子,我试图搜索这个确切的或至少类似的情况,但没有任何运气。

我的数据设置如下:

 id |start|year|place|sub place|
 -------------------------
 me |1    |1   |here |1  
 me |1    |2   |here |1
 me |1    |3   |here |1
 me |1    |4   |gone |2
 you|3    |3   |here |1
 you|3    |4   |gone |2
 you|3    |5   |gone |3

该行有一个Id,每年Id都在数据中重复。它们还包含一个列,其中包含使用ID重复开始的年份。每行包含其位置和子位置。它们的位置可以是两个值中的一个,如果它们提前完成它们的子位置可以为空,或者它们可以在其中移动的几个值之一。 id只能在数据中最多4次,但可以小于4次。

我想以这样的广泛格式设置数据

 id |start|y1 place|y2 place|y3 place|y4 place|y1 sub|y2 sub|y3 sub|y4 sub
 me |1    |here    |here    |here    |gone    |1     |1     |1     |2
 you|3    |here    |gone    |gone    |        |1     |2     |3     |

我一直在玩tidyverse重塑,但我似乎无法操纵它来制作这样的东西。任何指导将不胜感激。

0 个答案:

没有答案