2 Stimmen

Untere Grenze des Ergebnisses einer Subtraktion einschränken

Ich möchte die Werte eines Vektors von einem Skalar subtrahieren. Wenn das Ergebnis jedoch kleiner als Null ist, möchte ich das Ergebnis auf Null setzen.

Ich habe versucht, mit max aber es bringt nicht das erwartete Ergebnis

s
# [1]  750.0  975.0 1125.0 1237.5 1312.5 1400.0

max(1050 - s, 0)
# [1] 300

Ich erwarte ein Ergebnis von c(300, 150, 0, 0, 0, 0)

6voto

nullglob Punkte 6715

Ich schlage vor pmax :

pmax(1050 - s, 0)
# [1] 300  75   0   0   0   0

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X