CAPÍTULO 2. LOS DATOS Y SUS TIPOS
47
También, puede haber conversiones entre clases de datos más estructura-
das. Una que se antoja inmediata es la conversión de una matriz a un
data
frame
:
(m
<-
matrix
(
1
:
20
,
nrow
=
5
,
ncol
=
4
))
##
[,1] [,2] [,3] [,4]
## [1,] 1 6 11 16
## [2,] 2 7 12 17
## [3,] 3 8 13 18
## [4,] 4 9 14 19
## [5,] 5 10 15 20
ff
<-
as.data.frame
(m)
ff
## V1 V2 V3 V4
## 1 1 6 11 16
## 2 2 7 12 17
## 3 3 8 13 18
## 4 4 9 14 19
## 5 5 10 15 20
Nótese, en este último caso, que la función de conversión automáticamente
ha asignado nombres a los renglones y las columnas del
data frame
creado. Para
tener acceso a los elementos del
data frame
, lo podemos hacer mediante los
nombres asignados a las columnas:
ff
$
V2
## [1] 6 7 8 9 10
Existen muchas más conversiones posibles; pero baste por ahora con las que
se han visto, que ellas dan una idea de los mecanismos usados en el lenguaje
para este tipo de operaciones.