我想将max
操作应用于R中的每个列条目。但是当我执行以下操作时,它会在所有列中应用操作。有没有办法不使用for循环呢?
> s
[1] 750.0 975.0 1125.0 1237.5 1312.5 1400.0
> max(1050-s,0)
[1] 300
## expect result to be (300 150 0 0 0 0)
答案 0 :(得分:5)
我建议pmax
:
> pmax(1050-s,0)
[1] 300 75 0 0 0 0