我有一個數據幀,示例如下。從R數據框的列中替換部分值
chr start2 end2 value
88 chrom16 56063633 56063634 0.238
78 chrom12 83039622 83039623 0.429
50 chrom12 73209081 73209082 0.313
68 chrom12 75138610 75138611 0.679
45 chrom12 67566601 67566602 0.859
120 chrom16 57694245 57694246 0.438
我想更改列中的部分值。在這個數據幀,我想在列變「CHROM」到「CHR」 2.
輸出應該看起來像
chr start2 end2 value
88 chr16 56063633 56063634 0.238
78 chr12 83039622 83039623 0.429
50 chr12 73209081 73209082 0.313
68 chr12 75138610 75138611 0.679
45 chr12 67566601 67566602 0.859
120 chr16 57694245 57694246 0.438
使用'子( 「({3}){2}(\\ d +)」, 「\\ 1 \\ 2」,DF1 $ chr)' – akrun