Получить список доступных тем из пакета - PullRequest
0 голосов
/ 01 февраля 2019

Я посмотрел на функцию installed.packages, и мне было интересно, есть ли способ сделать что-то подобное для пакета.В частности, как мне лучше всего извлечь некоторые "функции" из pacakge.Это, вероятно, лучше всего объяснить с помощью приведенного ниже примера кода:

get("Species",as.environment(iris))

Вышеприведенное помогает мне получить столбец «Виды» из радужной оболочки.Логически я подумал о чем-то вроде этого:

g<-library(ggplot2)
get("theme_",as.environment(g))

Это возвращает следующую ошибку:

Ошибка в as.environment (g): нет элемента с именем "forcats" насписок поиска

Как мне лучше всего добиться того, что я пытаюсь сделать?Спасибо!

1 Ответ

0 голосов
/ 01 февраля 2019

Вы можете использовать функцию lsf.str, чтобы получить список того, что вы хотите.Также вы можете использовать аргумент pattern для фильтрации нужного вам шаблона:

themes <- lsf.str("package:ggplot2", pattern = "theme_")
paste(themes)
> paste(themes)
 [1] "theme_bw"       "theme_classic"  "theme_dark"     "theme_get"      "theme_gray"     "theme_grey"     "theme_light"    "theme_linedraw" "theme_minimal"  "theme_replace" 
[11] "theme_set"      "theme_test"     "theme_update"   "theme_void" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...