将R中的两列合并为一个长列

我在R中有一个数据集,其中有多个列,我都需要将它们都放在同一列中。

这是一个样本数据集

   Net1  Net2  Net3  Net4  Net5  Net6  Net7  Net8  Net9 Net10 Net11 Net12
  <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <lgl> <lgl>
1   -18   -30    22    27    16    47   -31    53   -10    NA NA    NA   
2    -9    53     5   -38    -3   -46    48    19   -47   -27 NA    NA  

本质上,列是同一事物的所有组。 Net1 + Net5 + Net9都代表同一件事,因此我将在一列中需要它们。对于Net2 + Net6 + Net10也是一样。 Net3 + Net7 + Net11。最后是Net4 + Net8 + Net12。

因此,在新数据框中,它们应该不是4列,而是12列。随着这是所需的输出:

   Net1  Net2  Net3  Net4  
  <dbl> <dbl> <dbl> <dbl> 
1   -18   -30    22    27    
2    16    47    -31   53    
3   -10    NA    NA    NA    
4    -9    53     5   -38    
5    -3    -46    48   19    
6    -47  -27     NA   NA      
评论