2010-08-09 80 views
1

我想将max操作应用于R中的每个列条目。但是,当我执行以下操作时,它将跨所有列应用操作。有没有办法做到这一点,而不使用for循环?将操作应用于R中的列矩阵中的每个元素

> 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

比答案就是最大的帮助页面上。 – John 2010-08-09 12:04:02

回答

5

我建议pmax

> pmax(1050-s,0) 
[1] 300 75 0 0 0 0 
相关问题