我正在尝试重新创建一些与http://support.sas.com/resources/papers/proceedings10/158-2010.pdf上第 9-10 页上的内容相反的代码。因此,与其让一张桌子从宽变长,我希望它从长变宽。
Id Col1 Col2
1 Val1 A
1 Val2 B
2 Val1 C
2 Val3 D
3 Val2 E
转置为:
Id X_Val1 X_Val2 X_Val3
1 A B .
2 C . D
3 . . E
关于我应该如何处理这件事的任何想法?我知道我应该使用一个数组并尝试创建一个新列 X_Val1 其中 X_Val1 = cat('X',Val1) 其中 X 是一些字符串。