Czy istnieje łatwy sposób wyświetlenia źródła pakietu R (lub metody w pakiecie) z poziomu interaktywnego środowiska?Wyświetl źródło pakietu R
22
A
Odpowiedz
18
Wystarczy wpisać nazwę funkcji/metody bez nawiasów:
R> base::rev.default
function (x)
if (length(x)) x[length(x):1L] else x
<environment: namespace:base>
Zobacz także R-Help Desk - otwieranie Źródła w R News Volume 6/4, October 2006.
9
Aby dowiedzieć się, które metody chcesz zobaczyć, pisać methods(funcOfInterest)
Czasami to nie wystarcza do print(funcOfInterest.class)
. Wypróbuj wtedy print(getAnywhere(funcOfInterest.class))
.
15
Sposób wyszukiwania kodu źródłowego zależy od rodzaju funkcji. Zobacz my answer na to pokrewne pytanie.
Zgodnie z zaleceniami, jeśli chcesz określić pakiet, możesz użyć ::
.
> lattice::xyplot
function (x, data, ...)
UseMethod("xyplot")
<environment: namespace:lattice>
Nie wszystkie funkcje z pakietu zostaną wyeksportowane (tj. Udostępnione publicznie); w tym celu należy użyć :::
.
> lattice::xyplot.formula
Error: 'xyplot.formula' is not an exported object from 'namespace:lattice'
> lattice:::xyplot.formula
function (x, data = NULL, allow.multiple = is.null(groups) ||
outer, outer = !is.null(groups), auto.key = FALSE, aspect = "fill",
panel = lattice.getOption("panel.xyplot"), prepanel = NULL,
scales = list(), strip = TRUE, groups = NULL, xlab, xlim,
ylab, ylim, drop.unused.levels = lattice.getOption("drop.unused.levels"),
..., lattice.options = NULL, default.scales = list(), subscripts = !is.null(groups),
subset = TRUE)
{
formula <- x
dots <- list(...)
# etc.
Powiązane problemy
- 1. Dodawanie Marmalade jako źródło pakietu
- 2. VSTS Build vNext NuGet niestandardowe źródło pakietu
- 3. Wyświetl kod źródłowy w R
- 4. Eksportowanie środowiska z pakietu R
- 5. Wyświetl wygenerowane źródło (po AJAX/JavaScript) w języku C#
- 6. Wyświetl źródło html dokumentu XML przekształconego przez xsl
- 7. Jak określić autora pakietu R?
- 8. Wymagaj minimalnej wersji pakietu R
- 9. Rozwój pakietu R - aliasy funkcji
- 10. Wyświetl duży zestaw danych na konsoli R
- 11. Maven groupId i nazwa pakietu w java źródło
- 12. Źródło pakietu źródłowego spring3 + Hibernate4 + maven 3 + MySQL 5
- 13. Podawanie nazwy pakietu jako argumentu w R
- 14. Wykonanie skryptu R z pakietu SSIS
- 15. Funkcja wykluczająca z instrukcji obsługi pakietu R
- 16. Organizacja kodu w rozwoju pakietu R
- 17. Problemy z ładowaniem pakietu wordnetowego w R
- 18. Równania SVM z pakietu e1071 R?
- 19. Rozpocznij tworzenie nowego pakietu R na github
- 20. Importowanie opadów śniegu do niestandardowego pakietu R
- 21. Diagnozowanie pakietu R Błąd kompilacji: pdfLatex Niedostępne
- 22. Jak dołączyć plik RMarkdown do pakietu r?
- 23. Funkcja R do zwrotu licencji pakietu?
- 24. pakietu startowego w R prosty pomocy
- 25. Jak mogę zapobiec ładowaniu pakietu przez R.?
- 26. Uzyskiwanie antonimów za pomocą pakietu R Wordnet
- 27. Dołącz błędy w winietę pakietu R markdown
- 28. XPath w R przy użyciu pakietu XML
- 29. Przeniesienie obsługi pakietu R na CRAN
- 30. Błąd rpy2 po zainstalowaniu pakietu r
Pamiętaj, że jeśli pracujesz interaktywnie, nie potrzebujesz wyraźnego połączenia z 'print'. – Dason