2017-04-20 47 views
0

我有一个df,我想通过对另一列进行分组来组合或合并两列(我不确定正确的术语)。在数据框中合并两列

这里是我的DF

> print(BC_data) 
      Treatment Day LB  PCA 
Day2F1  Untreated 2 4400000 10900000 
Day2F2  Untreated 2 5800000 5200000 
Day2F3  Untreated 2 5700000 5900000 
Day2F4   Metro 2 13100000 11500000 
Day2F5   Metro 2 9600000 9100000 
Day2F6   Metro 2 6900000 9700000 
Day2F7    Pen 2 11400000 5100000 
Day2F8    Pen 2 8000000 7300000 
Day2F9    Pen 2 6300000 9300000 
Day2F10   Rif 2 600000 4600000 
Day2F11   Rif 2 400000 25000000 

我想有列LB和PCA一起放在一列,并通过天分组。成为这样的事情

   Treatment Day LB-PCA 
Day2F1  Untreated 2 4400000 
Day2F2  Untreated 2 5800000 
Day2F3  Untreated 2 5700000 
Day2F1  Untreated 2 10900000 
Day2F2  Untreated 2 5200000 
Day2F3  Untreated 2 5900000 
...... 

任何人都可以帮忙吗? 在此先感谢

+0

你正在使用R,对吧? – airos

回答

0

您可以只连接两个步骤中的记录。首先,选择原始DF中的所有记录,但将LB列重命名为LB-PCA。接下来,连接原始df中的所有行,但现在使用PCA作为LB-PCA。最后,如果需要进行分类。