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

Capítulo 3
Acceso a porciones o
subconjuntos de datos
Una de las riquezas del lenguaje R, es la posibilidad de extraer porciones
o subconjuntos de los distintos tipos de datos, mediante mecanismos diversos,
algunos de los cuales se revisarán en el presente capítulo.
En las secciones 2.2.4, 2.3.2, y 2.5.1, se ha introducido el tema del acceso a los
elementos individuales de varios de los datos estructurados empleados en R.
En el presente capítulo, se extenderá ese concepto para cubrir ya no solamente
elementos individuales, sino también porciones o subconjuntos de los datos.
3.1. Los operadores de acceso o selección
Los operadores de acceso a los datos estructurados: vectores, matrices, fac-
tores, listas y
data frames
, son:
[]
. (Ejemplo:
mtx[2,3]
) Este operador siempre regresa un objeto de la
misma clase que el original
1
y se puede emplear para seleccionar más de
un elemento.
[[]]
. (Ejemplo:
ff[[“Nombre”]]
) Este operador se emplea para extraer
elementos de una lista; esto incluye a los data frames que, como se ha
dicho anteriormente, son un tipo particular de lista. Sólo permite la ex-
tracción o el acceso a un sólo elemento, aunque el elemento en sí mismo
puede ser compuesto, y el objeto resultante no necesariamente es de la
misma clase que la lista o
data frame
original.
$
. (Ejemplo:
ff$Nombre
) Este operador se emplea para extraer o acceder
a los elementos de una lista o un
data frame
, a partir del nombre del ele-
mento. Este operador hace más o menos lo mismo que el operador
[[]]
.
1
Hay una excepción a esta regla, que se discutirá más adelante en la sección 3.2.2.2 en la pági-
na 55.
48
1...,41,42,43,44,45,46,47,48,49,50 52,53,54,55,56,57,58,59,60,61,...198
Powered by FlippingBook