Интерактивное получение содержимого библиотеки в R

Есть ли в R эквивалент функции dir (python)?

Когда я загружаю библиотеку в R вроде -

библиотека (vrtest)

Я хочу знать все функции этой библиотеки.

В Python dir (vrtest) будет списком всех атрибутов vrtest.

Я думаю, что в целом я ищу лучший способ получить помощь по R при запуске его в ESS на Linux. Я вижу все эти справочные страницы по установленным мною пакетам, но не знаю, как получить к ним доступ.

Спасибо


person signalseeker    schedule 27.11.2009    source источник


Ответы (3)


help(package = packagename) перечислит все не внутренние функции в пакете.

person hadley    schedule 27.11.2009

Да, используйте ls().

Вы можете использовать search (), чтобы увидеть, что находится в пути поиска:

> search() 
[1] ".GlobalEnv"        "package:stats"     "package:graphics"
[4] "package:grDevices" "package:utils"     "package:datasets"
[7] "package:methods"   "Autoloads"         "package:base"

Вы можете искать конкретный пакет по полному имени:

 > ls("package:graphics")
 [1] "abline"          "arrows"          "assocplot"       "axis"
 ....

Я также предлагаю посмотреть на этот связанный вопрос на stackoverflow, который включает в себя более творческий подход к просмотру среды. Если вы используете ESS, вы можете использовать Ess-rdired.

Чтобы получить справочные страницы по определенной теме, вы можете использовать help(function.name) или ?function.name. Вы также найдете функцию help.search() полезной, если вы не знаете точное имя функции или пакета. И, наконец, взгляните на пакет sos .

person Shane    schedule 27.11.2009
comment
Спасибо. Я предполагаю, что search (), за которым следует ls (package: vrtest), - это способ сделать это. - person signalseeker; 27.11.2009
comment
Вы также можете просто указать числовую позицию пакета в ls (). В примере с графическим пакетом вы могли бы выполнить ls (3) - person geoffjentry; 04.12.2009

help(topic) #for documentation on a topic
?topic

summary(mydata) #an overview of data objects try

ls() # lists all objects in the local namespace

str(object) # structure of an object
ls.str() # structure of each object returned by ls()

apropos("mytopic") # string search of the documentation

Все из справочной карты R

person Community    schedule 27.11.2009
comment
Спасибо! Справочная карта R - отличный ресурс. - person signalseeker; 27.11.2009