以成对的方式融合R数据帧

时间:2018-03-16 10:07:23

标签: r melt

我有以下数据框:

key,value

我想以这样的方式融化我得到这个输出:

> sample
  chrom     start       end score genehancer_id connected_gene score.1 connected_gene.1 score.2 connected_gene.2 score.3 connected_gene.3 score.4
1 chr10 121780088 121780259  0.27   GH10G121780          TACC2    3.94             ATE1    1.38      GC10M121752    0.31      GC10M121821    0.22
2 chr20  54214412  54215291  0.78   GH20G054214          PFDN4    0.43             DOK5    0.06             <NA>    <NA>             <NA>    <NA>

这里,前5列保持静态,它们将进入我的融合 chrom start end score genehancer_id connected_gene score 1 chr10 121780088 121780259 0.27 GH10G121780 TACC2 3.94 2 chr10 121780088 121780259 0.27 GH10G121780 ATE1 1.38 3 chr10 121780088 121780259 0.27 GH10G121780 GC10M121752 0.31 4 chr10 121780088 121780259 0.27 GH10G121780 GC10M121821 0.22 5 chr20 54214412 54215291 0.78 GH20G054214 PFDN4 0.43 6 chr20 54214412 54215291 0.78 GH20G054214 DOK5 0.06 ,但我无法找到如何将输出限制为自定义配对方式,以便每隔连续2列(之后)前5个静态列附加在新行中。

任何帮助将不胜感激。

以下是我的示例输入数据:

id.vars

0 个答案:

没有答案