Изменения

R:Профилирование кода

18 байтов добавлено, 19:03, 6 февраля 2014
м
Функция proftable()
Рассмотрим ещё один способ представления результатов профилирования --- функция {{Inline-code|proftable()|lang="rsplus"}}, написанная Noam Ross. Исходный код данной функции доступен под лицензией GNU GPL v2 и размещён в открытом доступе на [https://github.com/noamross/noamtools/blob/master/R/proftable.R github].
Мы переработали данную функцию, удалив зависимость от пакета {{Inline-code|plyr|lang="rsplus"}} и существенно ускорив её. Код модифицированного варианта доступен на на в [https://githubbitbucket.comorg/unikumpsylab/r-scripts/blobsrc/master/proftable.R githubgit-репозитории]. Импортировать данный скрипт можно с помощью функции {{Inline-code|source_url()|lang="rsplus"}}, которая входит в состав пакета {{Inline-code|devtools|lang="rsplus"}}<ref>Штатная функция {{Inline-code|source()|lang="rsplus"}} из пакета {{Inline-code|base|lang="rsplus"}} не поддерживает загрузку файлов по протоколу https.</ref>:
<syntaxhighlight lang="rsplus">
> library(devtools)
> source_url("https://rawbitbucket.github.comorg/unikumpsylab/r-scripts/raw/master/proftable.R")
</syntaxhighlight>