R - где может произойти векторизация? - PullRequest
4 голосов
/ 03 мая 2011

Очевидно, что одним из способов векторизации функции является ВНУТРИ функции - либо явно перебирать входные данные, либо использовать другие функции, которые были векторизованы. Есть ли способ пометить или пометить функцию как векторизованную / обработанную так, чтобы итерация управлялась платформой R? Аналогия будет с атрибутами в c # или аннотациями в Java. Я говорю R, что эта функция должна рассматриваться как векторизованная, и она подает этот вход по одному в функцию, создавая векторный выход? Или я просто неправильно об этом думаю?

1 Ответ

1 голос
/ 03 мая 2011

Вы можете использовать функцию Vectorize (http://stat.ethz.ch/R-manual/R-patched/library/base/html/mapply.html),, чтобы заставить функцию принимать векторы.

Но здесь она просто использует функцию mapply для векторизации. Как сказал Гэвин, вы просто прячете петлю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...