CAPÍTULO 2. LOS DATOS Y SUS TIPOS
43
mi.tabla[[
2
]]
## [1] 111 128 101 131 93
mi.tabla[
2
]
## Piso
## 01 111
## 02 128
## 03 101
## 04 131
## 05 93
En el último caso, los datos se despliegan junto con el nombre de la columna
y cada uno de los nombres de los renglones. Ello se debe a que en realidad, el
operador
[]
extrae una
rebanada
del dato o variable sobre la cuál opera, un
data
frame
en este caso, y que podríamos denominarlo como un
sub-data frame
aquí;
esto es, se trata otra vez de un
data frame
pero más
chiquito
que el original. Los
detalles de este operador se discutirán a detalle más adelante en el texto.
Para tener acceso a un elemento individual de un data frame, se utiliza el
operador
[]
, con la misma sintaxis que se utilizó para las matrices. Por ejemplo,
el elemento en el renglón 3 y la columna 2, se puede revisar, o incluso cambiar
con:
mi.tabla[
3
,
2
]
## [1] 101
# modificamos el elemento con:
mi.tabla[
3
,
2
]
<-
106
mi.tabla
## Precio Piso Area Cuartos Edad Calentador
## 01 52.00 111 830
5 6.2
no
## 02 54.75 128 710
5 7.5
no
## 03 57.50 106 1000
5 4.2
no
## 04 57.50 131 690
6 8.8
no
## 05 59.75 93 900
5 1.9
si
Otra característica importante de los
data frames
es que, salvo que se indique
otra cosa, las columnas de tipo
character
se convierten automáticamente a
tipo
factor
:
mi.tabla
$
Calentador
## [1] no no no no si
## Levels: no si