【发布时间】:2018-07-18 01:52:48
【问题描述】:
我知道这可能是一个常见问题,但我找不到将代码应用于我的问题的好方法:
我有一个包含两个颜色列的数据集,我想用 colour.y 中的相应值替换颜色列的“未知”。有时 color 和 colour.y 列不匹配,但我仍然想保留 color 的值并替换未知数。
这里是例子:
id colour colour.y
1 1 unknown red
2 2 blue blue
3 2 blue blue
4 3 red red
5 4 red red
6 4 unknown red
7 4 blue blue
8 5 green green
9 5 green green
10 5 unknown green
11 6 red red
12 6 blue blue
13 6 unknown green
这是代码:
id = c(1,2,2,3,4,4,4,5,5,5,6,6,6)
colour = c("unknown","blue","blue","red","red","unknown","blue","green","green","unknown","red","blue","unknown")
colour.y = c("red","green","blue","green","red","red","blue","blue","blue","green","red","blue","green")
data = data.frame(cbind(id,colour,colour.y))
data
提前致谢!
【问题讨论】: