【发布时间】:2021-10-25 22:58:26
【问题描述】:
在下面编码的 R 数据框中,如果“Dupl”列有 8 个行,我想将“Amount1”列与“Amount2”列值互换。
- 输入数据帧
dt <- data.table(ID=c("A","A","B","B"),Amount1=c(100,200,300,400), Amount2=c(1500,1500,2400,2400),Dupl=c(1,8,1,0))
现在由于“Dupl”列有 8 个是第二行,所以我想在第二行将“Amount1”更改为“Amount2”。
- 期望的输出
dt <- data.table(ID=c("A","A","B","B"),Amount1=c(100,1500,300,400), Amount2=c(1500,200,2400,2400),Dupl=c(1,8,1,0))
有什么建议吗?
【问题讨论】:
标签: r dataframe data.table tidyverse