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