我有以下数据框:
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