C'è un modo semplice per visualizzare l'origine di un pacchetto R (o un metodo in un pacchetto), dall'interno dell'ambiente interattivo?Visualizzazione dell'origine di un pacchetto R
22
A
risposta
18
Basta inserire il nome di una funzione/metodo senza parentesi:
R> base::rev.default
function (x)
if (length(x)) x[length(x):1L] else x
<environment: namespace:base>
Vedi anche R-Help Desk - Accesso alle Fonti in R News Volume 6/4, October 2006.
9
per scoprire quali metodi si desidera visualizzare, scrivere methods(funcOfInterest)
A volte non basta a print(funcOfInterest.class)
. Prova quindi a print(getAnywhere(funcOfInterest.class))
.
15
Come si trova il codice sorgente dipende dal tipo di funzione. Vedere my answer per questa domanda correlata.
Come rcs ha sottolineato, se si desidera specificare un pacchetto, è possibile utilizzare ::
.
> lattice::xyplot
function (x, data, ...)
UseMethod("xyplot")
<environment: namespace:lattice>
Non tutte le funzioni di un pacchetto verranno esportati (cioè reso pubblicamente disponibili); per questi è necessario utilizzare :::
.
> 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.
Problemi correlati
- 1. Visualizzazione delle dipendenze di un pacchetto NuGet
- 2. Un pacchetto R per l'India?
- 3. Errore nell'installazione di un pacchetto R
- 4. Pacchetto di installazione R globalmente
- 5. Creare un pacchetto R che dipende da un altro pacchetto R situato su GitHub
- 6. R Errore di pacchetto xlsx
- 7. Pacchetto di installazione R RevoScaleR
- 8. R - Pacchetto Google Analytics
- 9. R dipendenze del pacchetto
- 10. visualizzazione campo vettoriale R
- 11. Override Laravel 4 Visualizzazione pacchetto
- 12. Ridefinire una funzione in un pacchetto R
- 13. Downgrade versione R e pacchetto R Bioconductor
- 14. Esportazione di un ambiente da un pacchetto R
- 15. Distribuzione di un eseguibile compilato con un pacchetto R
- 16. Collegamento del pacchetto R vignette
- 17. r - data.table e testthat pacchetto
- 18. r modifica e ricostruzione pacchetto
- 19. Errore di caricamento lento nel pacchetto R
- 20. R 3.0.1 avviso di costruzione pacchetto
- 21. Caricamento di un pacchetto R da una directory personalizzata
- 22. Creazione di un pacchetto R piccolo con CUDA e Rcpp
- 23. Come si determina l'autore di un pacchetto R?
- 24. Funzione R per restituire la licenza di un pacchetto?
- 25. Creazione di un pacchetto R PDF manuale utilizzando devtools
- 26. Utilizzo di librerie C++ in un pacchetto R
- 27. Come si "prebuild" un indice vignette per un pacchetto R?
- 28. Visualizzazione di grafici ggplot2 da R in Jupyter
- 29. Pacchetto R per l'analisi e la visualizzazione dei dati motion capture
- 30. R pacchetto XLSX: formattazione della cella singola
E nota che se stai lavorando in modo interattivo non hai bisogno della chiamata esplicita a 'stampa'. – Dason