【发布时间】:2013-02-15 16:43:27
【问题描述】:
我有一个如下所示的 data.frame:
Element1 Element2 Value Index a cf 0.14 1 a ng 0.25 1 a ck 0.12 1 a rt 0.59 1 a pl 0.05 1 b gh 0.02 2 b er 0.91 2 b jk 0.87 2 c qw 0.23 3 c po 0.15 3
我想要以下输出:
Element_a1 Element_a2 Value_a Element_b1 Element_b2 Value_b a cf 0.14 b gh 0.02 a ng 0.25 b er 0.91 a ck 0.12 b jk 0.87 a rt 0.59 NA NA NA a pl 0.05 NA NA NA
等等……
我应用“split”函数根据“Index”列拆分初始 data.frame,但我无法根据需要在单个 data.frame 中转换拆分后的 data.frame(即 data.frames 列表),因为单个 data.frames 的长度不相等。我试图申请(来自 ply 包)
x = do.call(rbind.fill, spl)
与另一篇文章一样,但返回了与最初的一样的 data.frame。
【问题讨论】:
标签: r