将减法结果限制为最小零
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
.
则为零
我有一个向量 'x',其中值的范围从 0 到 1,例如x <- c(0, 0.5. 1)
。我从 'x':
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
.