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)
我想將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)
我建議pmax
:
> pmax(1050-s,0)
[1] 300 75 0 0 0 0
比答案就是最大的幫助頁面上。 – John 2010-08-09 12:04:02