Есть ли команда или пакет для поиска пакетов R

Интересно, есть ли в R aptitude (один из менеджеров пакетов Debian) подобная функция для поиска доступных пакетов из репозиториев? Для поиска и установки пакетов через find.package(x) и install.packages(x) необходимо знать точное имя пакета. Есть ли команда, аналогичная aptitude search x или apt-cache search x, чтобы выполнить поиск, а затем выбрать точное имя пакета из возвращаемого списка?


person oakenshield1    schedule 02.05.2014    source источник
comment
SOS-пакет, наверное?   -  person A5C1D2H2I1M1N2O1R2T1    schedule 02.05.2014
comment
Две идеи; (1) library("sos"); ?findFn; (2) a1 <- available.packages(); grep("foo",rownames(a1),value=TRUE) (или agrep для последнего подхода)   -  person Ben Bolker    schedule 02.05.2014
comment
почему вы выбрали пакет на основе имени? например, что такое, черт возьми, плоскогубцы и кому они нужны?   -  person rawr    schedule 02.05.2014
comment
Что ж. Я уже копался в пакете sos, пока задавал вопрос. Но так и не смог понять как.   -  person oakenshield1    schedule 02.05.2014
comment
Хорошо, я признаю, что названия некоторых пакетов не отражают их функциональность, но я считаю, что для некоторых пакетов это было бы хорошо.   -  person oakenshield1    schedule 02.05.2014
comment
Часто я хочу запомнить название пакета sos, но забываю его. К счастью, пользователь R Dasonk создал пакет findPackage, чтобы помочь вам вспомнить имя пакета sos.   -  person Tyler Rinker    schedule 03.05.2014


Ответы (1)


В дополнение к пакету sos вас может заинтересовать функция RSiteSearch, которая (при наличии работающего интернет-соединения) будет искать ключевые слова во всех пакетах на CRAN. По умолчанию он будет искать страницы справки, виньетки и представления задач в CRAN и давать вам ссылки на все, что он находит (есть также варианты сортировки), чтобы вы могли видеть, какие пакеты связаны. Вам не нужно устанавливать пакеты на вашем локальном компьютере, такие как ?? или help.search. Также рассмотрите просмотр представлений задач на CRAN, они могут рассказать вам о пакетах, которые могут представлять интерес, а также могут дать совет о том, какой пакет использовать, когда есть несколько пакетов, которые соответствуют вашим потребностям.

person Greg Snow    schedule 02.05.2014