применить операцию к каждому элементу в матрице столбцов в R - PullRequest
1 голос
/ 09 августа 2010

Я хочу применить операцию max к каждой записи столбца в 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)

1 Ответ

5 голосов
/ 09 августа 2010

Я предлагаю pmax:

> pmax(1050-s,0)
[1] 300  75   0   0   0   0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...