如果列1 =空白则列中的列2

时间:2016-06-20 18:17:05

标签: r

这必须非常简单,但我无法在任何地方找到它。我正在尝试在R中创建一个新的列(字段)来查看另外两列 - 用另一列的值填充一列的空白,例如下面:

name    age1    age2    age
Bob     45      45      45
Clint           33      33
Dave    48      15      48

从上面可以看出,如果age2!= age1,那么age1应该是默认值。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我们可以使用ifelse

with(df1, ifelse(age1=="", age2, as.character(age1)))