CAPÍTULO 2. LOS DATOS Y SUS TIPOS
39
ejemplo, se puede concebir una lista para representar una familia: la mamá,
el papá, los años de casados, los hijos, y las edades de los hijos, de la manera
siguiente:
familia
<-
list
(
"Maria"
,
"Juan"
,
10
,
c
(
"Hugo"
,
"Petra"
),
c
(
8
,
6
))
familia
## [[1]]
## [1] "Maria"
##
## [[2]]
## [1] "Juan"
##
## [[3]]
## [1] 10
##
## [[4]]
## [1] "Hugo" "Petra"
##
## [[5]]
## [1] 8 6
Nótese que la lista contiene cinco elementos; los tres primeros son a su vez
de un sólo elemento: el nombre de la mamá, el nombre del papá, y los años de
casados. Los siguientes dos, son dos vectores de dos elementos cada uno: los
hijos y sus respectivas edades.
Al igual que en el caso de los vectores, como se vio en la sección 2.2.4 en
la página 21, los elementos de las listas pueden ser nombrados, lo que añade
mayor claridad a su significado dentro de la lista. La forma de hacer esto se
muestra a continuación:
familia
<-
list
(
madre
=
"Maria"
,
padre
=
"Juan"
,
casados
=
10
,
hijos
=
c
(
"Hugo"
,
"Petra"
),
edades
=
c
(
8
,
6
))
familia
## $madre
## [1] "Maria"
##
## $padre
## [1] "Juan"
##
## $casados
## [1] 10
##
## $hijos