我有两个因素列,我想合并。由于我有很多观察结果,我想知道是否有dplyr或tidyr的快速选项。
Col1 Col2
A NA
B NA
NA C
A A
NA B
A NA
B B
我知道这不应该是困难的,但我在这里明显遗漏了一些东西。我已经尝试了几种选择,但由于我想保留这些因素,我所知道的所有因素都没有用。
请注意,当两列都有结果时,它们将始终相同。但这是我拥有的数据特征的一部分。 我希望能有这样的东西:
Col1 Col2 Col3
A NA A
B NA B
NA C C
A A A
NA B B
A NA A
B B B
答案 0 :(得分:2)
我认为这应该使用dplyr
:
library('dplyr')
dat %>%
mutate(Col3 = if_else(is.na(Col1),Col2, Col1))