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

CAPÍTULO 2. LOS DATOS Y SUS TIPOS
20
v
<-
c
(
4
,
8
,
-
3
)
w
<-
rep
(v,
times
=
5
)
print
(w)
## [1] 4 8 -3 4 8 -3 4 8 -3 4 8 -3 4 8 -3
Finalmente, aveces se requiere construir un vector a partir de dos o más
vectores ya existentes. La forma simple de lograr esto es con la función
c()
como se muestra a continuación:
u
<-
c
(
3
,
4
,
5
)
v
<-
c
(
5
,
4
,
3
)
w
<-
c
(u, v)
print
(w)
# La concatenación de u y v
## [1] 3 4 5 5 4 3
2.2.4. Acceso a los elementos individuales de un vector
Aunque este tema está comprendido dentro de la selección de subconjuntos
o porciones, que se verá más adelante en el capítulo 3, se dará aquí un adelanto
para permitir operar con los elementos individuales de los vectores. Dentro de
un vector, sus elementos se pueden identificar mediante un
índice
entero, que
en el caso de este lenguaje empieza con el 1. Así, por ejemplo:
v
<-
c
(
8
,
7
,
-
3
,
2
,
182
)
v[
5
]
# El quinto elemento
## [1] 182
print
(v[
1
]);
print
(v[
3
])
## [1] 8
## [1] -3
v[
4
]
+
v[
2
]
# La suma del cuarto y segundo elementos de v
## [1] 9
Primeramente se ha accedido al quinto elemento, mediante
v[5]
; si el in-
térprete de R se está usando interactivamente, el valor de ese elemento, 182 ,
se imprime implícitamente. Luego se manda imprimir explícitamente, los ele-
mentos 1 y 3 del vector. Finalmente, se suman los elementos 4 y 2 del vector;
el resultado de esa operación se imprime implícitamente, es decir, de manera
automática, si la operación se solicita al intérprete en su modo interactivo.
El acceso a los elementos individuales de un vector no solamente es para
consulta
o
lectura
, sino también para su
modificación
o
escritura
. Por ejemplo:
1...,13,14,15,16,17,18,19,20,21,22 24,25,26,27,28,29,30,31,32,33,...198
Powered by FlippingBook