2015-05-22 7 views
6

Chciałbym wiedzieć, czy istnieje polecenie, za pomocą którego można przeglądać wszystkie funkcje, które są wbudowane w pakiet R.Czy istnieje polecenie w R, aby wyświetlić wszystkie funkcje obecne w paczce?

Na przykład, powiedzmy, że załadowany pakiet do środowiska:

require(dplyr) 

Teraz chciałbym uzyskać listę wszystkich funkcji obecnych w pakiecie dplyr.

Czy istnieje sposób na uzyskanie takiej listy?

+0

możesz wypróbować 'library (help =" dplyr ")', ale wyświetli tylko funkcje zdefiniowane przez użytkownika, na przykład ten, który nie zaczyna się od punktu –

+0

@MamounBenghezal Po prostu wypróbuj wydane polecenie. Tego właśnie szukałem. Bardzo pomocna ... Dziękuję bardzo. – LearneR

+0

Zobacz także ["znajdź wszystkie funkcje (w tym prywatne) w pakiecie"] (http://stackoverflow.com/questions/8696158/find-all-functions-including-private-in-a-package/8696442#8696442) – Henrik

Odpowiedz

11

Można użyć lsf.str.

Na przykład:

lsf.str("package:dplyr") 

Aby wyświetlić listę wszystkich obiektów w pakiecie używać ls

ls("package:dplyr") 

Zauważ, że pakiet musi zostać załadowany.

Aby zobaczyć listę aktualnie załadowanych pakietów używać

search() 

Alternatywnie wywołanie pomocy byłoby również zrobić, nawet jeśli pakiet nie jest załadowany:

help(package = dplyr) 

Wreszcie, można użyj RStudio, który zapewnia funkcję autouzupełniania. Na przykład wpisanie dplyr:: w konsoli lub podczas edytowania pliku spowoduje wyświetlenie listy wszystkich funkcji/obiektów dplyr.

+0

Och, ta ostatnia część 'dplyr ::' (i ctrl + spacja dla listy autouzupełniania) była dla mnie całkowicie nowa .. jeszcze raz dziękuję. – LearneR

+0

@KrishnaKanth nowsze (beta) wersje RStudio mają automatyczne autouzupełnianie (bez konieczności naciskania CTRL + SPACE), jak również inne dobro, takie jak debugowanie i wiele więcej! – nico

Powiązane problemy