将减法结果限制为最小零

Limit result of subtraction to a minimum of zero

我有一个向量 'x',其中值的范围从 0 到 1,例如x <- c(0, 0.5. 1)。我从 'x':

中减去 0.5
x - 0.5

x - 0.5 的结果范围为 -0.5 到 0.5。但是,我想将结果的最小值限制为 0,即新范围将是 0.5 到 0,任何以前的负数现在都将被强制为 0。

有没有简单的方法可以做到这一点?我一直在寻找“约束”和“限制”等。我想我可能 bash 它可以通过 if 或过滤来塑造,但我希望有一个优雅的功能没有出现在我的搜索中。

参见?pmax

pmax(0, x - 0.5)

即选择较大的那个 - 如果 x < 0.5.

则为零