¿Hay alguna manera fácil de ver el origen de un paquete R (o un método en un paquete), desde el entorno interactivo?Ver el origen de un paquete R
22
A
Respuesta
18
sólo tiene que introducir el nombre de una función/método sin paréntesis:
R> base::rev.default
function (x)
if (length(x)) x[length(x):1L] else x
<environment: namespace:base>
Ver también R-Mesa de Ayuda - Acceso a las Fuentes en R News Volume 6/4, October 2006.
9
Para saber en qué métodos usted quiere ver, escribir methods(funcOfInterest)
A veces no es suficiente para print(funcOfInterest.class)
. Pruebe print(getAnywhere(funcOfInterest.class))
y luego.
15
Cómo se encuentra el código fuente depende del tipo de función. Ver my answer a esta pregunta relacionada.
Como señaló la rc, si desea especificar un paquete, puede usar ::
.
> lattice::xyplot
function (x, data, ...)
UseMethod("xyplot")
<environment: namespace:lattice>
No se exportarán todas las funciones de un paquete (es decir, estarán disponibles públicamente); para estos necesita usar :::
.
> 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.
Cuestiones relacionadas
- 1. ¿Cómo instalo un paquete R desde el origen?
- 2. Dependencias del paquete al instalar desde el origen en R
- 3. ¿Cómo instalo un paquete R desde el tarball de origen en Windows?
- 4. Para ver todo el contenido (no solo objetos) en un paquete en R
- 5. R instala el paquete globalmente
- 6. Dependencias del paquete R
- 7. ¿Cómo puedo determinar el autor de un paquete R?
- 8. ¿Cómo descargar un paquete sin reiniciar R?
- 9. R - Paquete de Google Analytics
- 10. El mismo paquete R en varias bibliotecas
- 11. El uso de paquete 'Brobdingnag' en el lenguaje R
- 12. ¿Cómo incluir el archivo jar al crear un paquete R?
- 13. Distribución de un ejecutable compilado con un paquete R
- 14. paquete rutas relativas en R
- 15. R fechas "origen" se debe suministrar
- 16. Cargue un paquete solo cuando sea necesario en el paquete R
- 17. Incluyendo archivos de script en un paquete de extensión R
- 18. ¿hay alguna manera de ver el origen de un módulo desde la consola de python?
- 19. Cargando un paquete R desde un directorio personalizado
- 20. ¿Cómo apuntar a un directorio en un paquete R?
- 21. ¿Hay alguna manera de ver el origen de un archivo pcode (.p) en MATLAB?
- 22. ¿Cómo se manejan los datos R internos de un paquete?
- 23. Vinculación de varios archivos al crear un paquete en R
- 24. Sugerencia para el paquete de creación de tabla R/LaTeX
- 25. Paquete R y tiempo de ejecución
- 26. Cómo ver el código fuente de R (pre-análisis)
- 27. Administración de activos externos en el paquete R
- 28. ¿La instalación de este paquete acelerará R?
- 29. ver el origen html de un documento xml transformado por xsl
- 30. En IRB, ¿puedo ver el origen de un método que definí antes?
Y tenga en cuenta que si está trabajando de forma interactiva no necesita la llamada explícita para 'imprimir'. – Dason