【发布时间】:2020-07-15 15:23:19
【问题描述】:
我有一个看起来像这样的 data.frame -
columnA=c(1,2,3,1.1,2.2,3.3,1,2)
columnB=c("a","b","c","d","e","f","g","h")
data=data.frame(columnA, columnB)
columnA columnB
1 1.0 a
2 2.0 b
3 3.0 c
4 1.1 d
5 2.2 e
6 3.3 f
7 1.0 g
8 2.0 h
我想在 A 列中找到重复项并将它们替换为相同的元素 B列中的行。我希望C列是这样的
columnA columnB columnC
1 1.0 a 1.0
2 2.0 b 2.0
3 3.0 c 3.0
4 1.1 d 1.1
5 2.2 e 2.2
6 3.3 f 3.3
7 1.0 g g
8 2.0 h h
在 A 列的第 7 行和第 8 行中重复 1.0 和 3.0 已被替换为 B 列 [g 和 h] 的第 7 行和第 8 行中的相应元素
任何帮助将不胜感激。为此苦苦挣扎了很久。
【问题讨论】: