基于R?中ifelse条件的data.frame列的总和?

时间:2020-06-24 19:34:01

标签: r dataframe if-statement tidyverse

我想基于A结果为X的{​​{1}}添加列conditionsif,使用求和结果{{1} }设为greater than zero。到目前为止,这是我的代码

otherwise

1 个答案:

答案 0 :(得分:4)

我们可以在pmax中使用base R。它应该更快

FakeData$Sum <- with(FakeData, pmax(0, A + X))

if/else未向量化。而是使用ifelse

FakeData$Sum <- with(FakeData, ifelse(A + X < 0, 0, A + X))