Есть ли способ получить вектор с именами всех функций, которые можно было бы использовать в R?

Я хотел бы получить вызов, который вернет мне вектор с именами всех функций, которые я мог бы вызвать в текущем сеансе R. Кто-нибудь знает, как этого добиться?

(Я хотел бы проверить вводимые пользователем переменные относительно этого вектора. У нас возникла непредвиденная проблема, когда пользователи вводили, например, c в качестве имен переменных)

ОБНОВЛЕНИЕ: Я хотел бы получить имена функций из всех загруженных в данный момент пакетов.

РЕШЕНИЕ (на полпути): На основе подсказки Джориса Мейса с lsf.str () Я придумал следующая функция, которая возвращает отсортированный вектор со всеми доступными в настоящее время именами функций:

getFunctionNames <- function() {
    loaded <- (.packages())
    loaded <- paste("package:", loaded, sep ="")
    return(sort(unlist(lapply(loaded, lsf.str))))
}

Но, см. также комментарии к сообщению Джориса Мейса, чтобы получить более точные ответы.

20
задан Henrik 24 November 2010 в 17:36
поделиться