在同一个数据帧相似的列名绑定列我有一个数据帧看起来有点像这样:与R中
df <- data.frame(0:2, 1:3, 2:4, 5:7, 6:8, 2:4, 0:2, 1:3, 2:4)
colnames(df) <- rep(c('a', 'b', 'c'), 3)
> df
a b c a b c a b c
1 0 1 2 5 6 2 0 1 2
2 1 2 3 6 7 3 1 2 3
3 2 3 4 7 8 4 2 3 4
有具有相同名称的多个列。我想重新排列的数据帧,使具有相同名称的列合并到自己的supercolumn,以便有只留下唯一的列名,例如:
> df
a b c
1 0 1 2
2 1 2 3
3 2 3 4
4 5 6 2
5 6 7 3
6 7 8 4
7 0 1 2
8 1 2 3
9 2 3 4
如何做到这一点有什么想法?提前致谢!
欢迎堆栈溢出!也请说明你到现在为止尝试过什么。 SO不是让你的代码免费编写的地方。也告诉你到现在为止你还尝试了什么,这也表明你真的想从解决方案中学习,并且不仅仅是解决方案 – 2013-04-04 05:23:56
... @ geektrader,但他提供了一个可重复的例子,让他得到我的赞赏。另外,这个问题非常有限,并且有一个明确的答案,只需几分钟就可以得到大量答案的证实。人们要求我们去做他们的工作的例子要多得多。 – 2013-04-04 05:35:19
@geektrader - 感谢您的欢迎!对于未来,我一定会铭记您的建议。我向你保证,我在发布之前尝试了很多东西。 – tkvn 2013-04-04 05:57:35