El código fuente de R pnormes:
function (q, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)
.Call(C_pnorm, q, mean, sd, lower.tail, log.p)
Entonces, técnicamente hablando, escribir "pnorm" le muestra el código fuente. Sin embargo, lo que es más útil: las entrañas de pnormestán codificadas en C, por lo que el consejo del código fuente de la vista de preguntas anterior en R solo es útil periféricamente (la mayoría se concentra en funciones ocultas en espacios de nombres, etc.).
El artículo de Uwe Ligges en R news (p. 43) es una buena referencia general. De ese documento:
Al mirar el código fuente de R, a veces aparecen llamadas a una de las siguientes funciones: .C (), .Call (), .Fortran (), .External () o .Internal () y .Primitive (). Estas funciones llaman puntos de entrada en código compilado, como objetos compartidos, bibliotecas estáticas o bibliotecas de enlaces dinámicos. Por lo tanto, es necesario buscar en las fuentes del código compilado, si se requiere una comprensión completa del código. ... El primer paso es buscar el punto de entrada en el archivo '$ R HOME / src / main / names.c', si la función R que llama es .Primitive () o .Internal (). Esto se hace en el siguiente ejemplo para el código que implementa la función R 'simple' sum ().
(Énfasis agregado porque la función precisa sobre la que preguntaste ( sum) está cubierta en el artículo de Ligges).
Dependiendo de la seriedad con la que desee profundizar en el código, puede valer la pena descargar y descomprimir el código fuente como sugiere Ligges (por ejemplo, puede usar herramientas de línea de comandos como grepbuscar en el código fuente). Para una inspección más informal, puede ver las fuentes en línea a través del servidor de R Subversion o el espejo github de Winston Chang (los enlaces aquí son específicamente para src/nmath/pnorm.c). (Adivinar el lugar correcto para buscar, src/nmath/pnorm.crequiere cierta familiaridad con la estructura del código fuente de R).
meany sumambos se implementan en resumen c .
pnorm. Pruebamean.defaultcon el código R y github.com/wch/r-source/blob/trunk/src/main/summary.c con el código C. ¡Y lea el artículo de Uwe Ligges vinculado arriba!