CAPÍTULO 2. LOS DATOS Y SUS TIPOS
21
v[
1
]
<-
v[
2
]
-
v[
5
]
v
# Note que el resultado de la operación se ha guardado en v[1]
## [1] -175 7 -3 2 182
Esta misma operación puede hacer crecer un vector. Por ejemplo, el vector
v
tiene 5 elementos. Si se asigna un valor al elemento 8, el vector
crecerá
hasta
esa longitud, de la manera siguiente:
v[
8
]
<-
213
v
# v tiene ahora 8 elementos con espacios vacios: NA
## [1] -175 7 -3 2 182 NA NA 213
La nota aquí es que para aumentar el vector a esa longitud se tuvieron que
introducir elementos ausentes o vacíos que se indican con el valor
NA
(del in-
glés:
Not Available
) en los espacios correspondientes.
Otra característica interesante de este lenguaje, es que permite dar nombre
y acceder por medio de ese nombre a los elementos individuales de un vector.
Supóngase por ejemplo que se tiene el registro de cantidades de ciertas frutas
en un vector:
frutas
<-
c
(
15
,
100
,
2
,
30
)
frutas
## [1] 15 100 2 30
Supóngase ahora que se quiere asociar esos valores con el nombre de la
fruta correspondiente:
names
(frutas)
<-
c
(
"naranja"
,
"pera"
,
"manzana"
,
"durazno"
)
Si ahora se manda desplegar el vector:
frutas
## naranja pera manzana durazno
##
15
100
2
30
Otra manera más directa de nombrar los elementos de un vector, es en el
momento mismo de la creación con la función
c()
, con una sintaxis semejante
a la siguiente:
frutas
<-
c
(
naranja
=
15
,
pera
=
100
,
manzana
=
2
,
durazno
=
30
)
Además se puede acceder a los elementos individuales del vector mediante
su nombre: