2010-08-09 76 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 
相關問題