获取先前的值并在新列中更新

时间:2018-10-03 09:03:59

标签: r data.table tidyr

我有以下数据集:

Col1   Col2   Col3    Col4
  1     ABC   Rose     20 
  1     ABC   Jasmine  9
  2     DEF   Rose     15
  2     DEF   Lotus    6

所需的输出:

Col1   Col2   Col2    Col4  Col5     Col6
  1    ABC    Rose     20   Jasmine   9
  2    DEF    Rose     15   Lotus     6

我使用dplyr中的spreadtidyr尝试了以下选项,但是它分散了我的两列,其中JasmineLotus变成了{{1 }}。预先感谢您的指点。我只想散布两列和g headers`Col1'

选项1

group_by

选项2

new1<- new %>%
group_by(Col1)%>%
spread(Col3, Col4)

0 个答案:

没有答案