2017-09-13 48 views
0
ID   Period  Grade 
1   P1   2  
1   P2   3  
1   P3   3  
1   P4   2 

输出所需创建Excel类型支点

Id   P1   P2  P3  P4  
1   2   3  3  2 

我R中尝试这个,基本上我们需要显示在每一个时期级客户端1,2等。

+0

谢谢!获得了所需的输出。 – VA25

回答

0

使用data.table包将长数据转换为宽格式。

library(data.table) 
dcast(INPUT, ID ~ Period, value.var = "Grade") 

ID P1 P2 P3 P4 
1 2 3 3 2 
+0

我还有一个与此相关的问题。我们可以做什么,如果我们要分配特定格式的枢纽。我试图计算从2014年到2015年,然后到2015年到2016年的评级迁移,但我需要一个固定的格式。例如,2014年评级出现的机会可能不会在2015年出现 – VA25