Я хотел бы получить вызов, который возвращает мне вектор с именами всех функций, которые я мог бы вызвать в текущем сеансе R. Кто-нибудь знает, как достичь этого?
(Я хотел бы проверить введенные пользователем переменные против этого вектора. У нас была непредвиденная проблема с входом пользователей, например, c
в качестве имен переменных)
UPDATE: Я хотел бы получить имена функций из всех загруженных пакетов.
РЕШЕНИЕ (на полпути): На основе подсказки Joris Meys с lsf.str()
появилась следующая функция, которая возвращает отсортированный вектор со всеми доступными именами функций:
getFunctionNames <- function() {
loaded <- (.packages())
loaded <- paste("package:", loaded, sep ="")
return(sort(unlist(lapply(loaded, lsf.str))))
}
Бу, см. также комментарии к записи Джориса Мейса для получения более качественных ответов.