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

CAPÍTULO 2. LOS DATOS Y SUS TIPOS
16
2.2. Vectores
Se ha dicho con anterioridad que las clases atómicas de datos no se manejan
de manera individual. En efecto, en todos los ejemplos anteriores, el lenguaje
ha creado implícitamente vectores de longitud 1, y son esos los que se han
asignado a las variables. Tomemos el caso más sencillo:
x
<-
2
# Se asigna el valor 2 a x
print
(x)
# Se imprime el valor de x
## [1] 2
Aquí, la impresión del valor de
x
tiene una forma muy particular: “
[1] 2
”.
El
’[1]’
que precede al valor, indica que se trata del primer elemento y único,
en este caso, del vector que se muestra.
Hay diversas maneras de crear vectores de otras longitudes, que, como se
ha dicho antes, son secuencias de objetos de la misma clase atómica. En las
siguientes secciones se verán algunos casos.
2.2.1. El uso de la función
c()
para crear vectores
La primer manera de crear vectores es a partir de los elementos individuales
que compondrán el vector. Para esto se utiliza la función
c()
como se muestra
a continuación.
c
(
4
,
2
,
-
8
)
# Creación de un vector sin asignarlo a una variable
## [1] 4 2 -8
## ----------------
## Distintas formas de asignar un vector a una variable
u
<-
c
(
4
,
2
,
-
8
)
# Usando el operador <-
c
(
4
,
2
,
-
8
)
->
v
# Usando el operador ->
# Usando la función assign:
assign
(
"w"
,
c
(
4
,
2
,
-
8
))
p
=
c
(
4
,
2
,
-
8
)
# Usando el operador =
print
(u);
print
(v);
print
(w);
print
(p)
## [1] 4 2 -8
## [1] 4 2 -8
## [1] 4 2 -8
## [1] 4 2 -8
La función
c()
sirve para concatenar varios elementos del mismo tipo. En
todos los ejemplos mostrados, la impresión del vector se hace en un renglón
que comienza con el símbolo
’[1]’,
indicando con ello que el primer elemento
del renglón corresponde al primer elemento del vector.
1...,9,10,11,12,13,14,15,16,17,18 20,21,22,23,24,25,26,27,28,29,...198
Powered by FlippingBook