El arte de programar en R Un leguaje para la estadística - page 94

CAPÍTULO 5. ESCRITURA DE FUNCIONES
91
5.1.2. Revisión de los argumentos de una función
Una vez definida una función, hay dos funciones de R que permiten revisar
su lista de argumentos formales, a saber:
args()
y
formals()
. En el siguiente
código se ve el comportamiento de cada una de ellas.
args
(MiFunc.v2)
## function (x, yyy, z = 5, t)
## NULL
(ar
<-
formals
(
"MiFunc.v2"
))
# puede o no llevar comillas
## $x
##
##
## $yyy
##
##
## $z
## [1] 5
##
## $t
# Si se quiere revisar el argumento z, se hace así:
ar
$
z
## [1] 5
La función
args()
, entrega lo que sería el encabezado de la función, des-
provisto de su cuerpo; prácticamente, permite ver la lista de argumentos de
la función tal como fue definida. Esta función le resulta útil a un usuario del
lenguaje para revisar la lista de argumentos de cualquier función. La función
formals()
, digiere un poco más la información ya que entrega una lista con ca-
da uno de los argumentos formales y los valores asignados por omisión. Esta
función le resulta más útil a un programador que desea manipular esta lista
2
.
Estas funciones resultan útiles para revisar los argumentos de funciones de bi-
blioteca, que pueden ser muchos, y sus valores por omisión. Por ejemplo, si
se quiere revisar esto para la función
lm()
, que se usa para ajustes lineales, se
puede hacer con:
args
(lm)
2
En efecto, esta lista es una clase de objeto de R conocido como
“pairlist”
, cada uno de cuyos
elementos tiene, por un lado, como nombre el nombre de uno de los argumentos y como valor, el
valor correspondiente por omisión,
sin evaluar
aún.
1...,84,85,86,87,88,89,90,91,92,93 95,96,97,98,99,100,101,102,103,104,...198
Powered by FlippingBook