¿Cómo puedo ver el código fuente de una función?

Quiero ver el código fuente de una función para ver cómo funciona. Sé que puedo imprimir una función escribiendo su nombre en el indicador:

> t
function (x) 
UseMethod("t")
<bytecode: 0x2332948>
<environment: namespace:base>

En este caso, ¿qué hace?UseMethod("t") ¿media? ¿Cómo puedo encontrar el código fuente que está siendo utilizado por, por ejemplo:t(1:10)?

Hay una diferencia entre cuando veoUseMethod y cuando veostandardGeneric yshowMethods, Al igual que conwith?

> with
standardGeneric for "with" defined from package "base"

function (data, expr, ...) 
standardGeneric("with")
<bytecode: 0x102fb3fc0>
<environment: 0x102fab988>
Methods may be defined for arguments: data
Use  showMethods("with")  for currently available ones.

En otros casos, puedo ver que se están llamando las funciones de R, pero no puedo encontrar el código fuente de esas funciones.

> ts.union
function (..., dframe = FALSE) 
.cbind.ts(list(...), .makeNamesTs(...), dframe = dframe, union = TRUE)
<bytecode: 0x36fbf88>
<environment: namespace:stats>
> .cbindts
Error: object '.cbindts' not found
> .makeNamesTs
Error: object '.makeNamesTs' not found

¿Cómo encuentro funciones como?.cbindts y.makeNamesTs?

En otros casos, hay un poco de código R, pero la mayor parte del trabajo parece realizarse en otro lugar.

> matrix
function (data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL) 
{
    if (is.object(data) || !is.atomic(data)) 
        data <- as.vector(data)
    .Internal(matrix(data, nrow, ncol, byrow, dimnames, missing(nrow), 
        missing(ncol)))
}
<bytecode: 0x134bd10>
<environment: namespace:base>
> .Internal
function (call)  .Primitive(".Internal")
> .Primitive
function (name)  .Primitive(".Primitive")

¿Cómo puedo saber qué.Primitive la función hace? Del mismo modo, algunas funciones llaman.C, .Call, .Fortran, .Externalo.Internal. ¿Cómo puedo encontrar el código fuente de esos?

Respuestas a la pregunta(10)

Su respuesta a la pregunta