Está en la página 1de 20

SESIÓN N°02: Secuencias

MG.ING.ESTAD.VILLENA ZAPATA, LUIGI


Secuencias
Sintaxis: <Inicio> : <Fin>
Podemos generar una secuencia desde <Inicio> hasta <Fin>

Ejemplo:
#Secuencia del 1 al 10, es decir de forma creciente.
>1:10
[1] 1 2 3 4 5 6 7 8 9 10
#Secuencia del 10 al 1, es decir de forma decreciente.
>10:1
[1] 10 9 8 7 6 5 4 3 2 1
Función seq()
Función seq()
Define el vector con la siguiente estructura:
Variable=seq(from=a, to=b) ; a<b
from: Indica el valor inicial de la sucesión.
to: Indica el valor final de la sucesión.

Ejemplo: #Secuencia del 1 al 20 de forma creciente.


> x=seq(from=1,to=20)
>x
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Función seq()
Define el vector con la siguiente estructura:

Variable=seq(from=b, to=a) ; a<b


from: Indica el valor inicial de la sucesión.
to: Indica el valor final de la sucesión.
Ejemplo: #Secuencia del 20 al 1 de forma decreciente.
> x=seq(from=20,to=1)
>x
[1] 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Función seq()
Define el vector con la siguiente estructura:

Variable=seq(from=a, to=b, by=r) ; a<b


from: Indica el valor inicial de la sucesión.
to: Indica el valor final de la sucesión.
by: Indica el espaciado entre los valores de forma creciente.
a, a+r, a+2r,……, hasta b
Ejemplo: #Secuencia desde el 5 hasta 15 de 2 en 2.

> x=seq(from=5,to=15,by=2)
>x
[1] 5 7 9 11 13 15
Función seq()
Define el vector con la siguiente estructura:
Variable=seq(from=b, to=a,by=-r) ; a<b
from: Indica el valor inicial de la sucesión.
to: Indica el valor final de la sucesión.
by: Indica el espaciado entre los valores de forma decreciente.
b, b-r, b-2r,……, hasta a
Ejemplo: #Secuencia desde el 20 hasta el 2 de 2 en 2.

> x=seq(from=20,to=2,by=-2)
>x
[1] 20 18 16 14 12 10 8 6 4 2
Función seq()
Define el vector con la siguiente estructura:
Variable=seq(from=a, to=b, length.out=r)
from: Indica el valor inicial de la sucesión.
to: Indica el valor final de la sucesión.
length.out: Indica la longitud del vector resultante.
Ejemplo: #Secuencia de 8 números del 4 al 10, igualmente espaciados.

x=seq(from=4,to=10,length.out=8)
>x
[1] 4.000000 4.857143 5.714286 6.571429 7.428571 8.285714 9.142857
10.000000
Función seq()
Define el vector con la siguiente estructura:
Variable=seq(from=a, by=r, length.out=s)
from: Indica el valor inicial de la sucesión.
length.out: Indica la longitud del vector resultante.
by: Indica el espaciado entre los valores.
Ejemplo: #Secuencia de 8 números iniciando desde 4 y de 2 en 2

> x=seq(from=4,by=2,length.out=8)
>x
[1] 4 6 8 10 12 14 16 18
Función seq()
Define el vector con la siguiente estructura:

Variable=seq(along=vector)
along: Un objeto cuya longitud se usará para el objeto a construir

Ejemplo: #Secuencia de 8 números enteros consecutivos del 1 al 5,


igualmente espaciados.
>x=seq(along=c(8,7,4,1,6))
>x
[1] 1 2 3 4 5
Función rep()
Función rep()
Define el vector con la siguiente estructura:

Variable= rep(x,times=n)
x: Indica el valor a repetir.
times: Indica el número de repeticiones del valor.

Ejemplo: #Se repite el 3, diez veces.


> rep(3,times=10) o >rep(3,10)
[1] 3 3 3 3 3 3 3 3 3 3
Función rep()
Define el vector con la siguiente estructura:

Variable= rep(vector, times=n)


Vector: Indica el vector a repetir.
times: Indica el número de repeticiones del vector.

Ejemplo: #Se repite el vector c(7,9,13), tres veces.


> rep(c(7,9,13),times=3) o > rep(c(7,9,13),3)
[1] 7 9 13 7 9 13 7 9 13
Función rep()
Define el vector con la siguiente estructura:

Variable= rep(vector, each=r)


Vector: Indica el vector a repetir.
each: Indica el número de repeticiones de cada uno de los elementos del
vector.
Ejemplo: #Se repite cada uno de los elementos del vector c(7,9,13), dos
veces.
> rep(c(7,9,13),each=2)
[1] 7 7 9 9 13 13
Función rep()
Define el vector con la siguiente estructura:
Variable= rep(vector1, vector2)
Vector1: Indica el vector a repetir.
Vector2: Indica el número de repeticiones de cada uno de los elementos del
vector1, en el orden de los elementos del vector2.
Nota: La longitud del Vector1= Longitud del vector 2
Ejemplo: #Se repite cada uno de los elementos del vector c(7,9,13), en el
orden de dos, tres y cinco veces, respectivamente.
> rep(c(7,9,13),c(2,3,5))
[1] 7 7 9 9 9 13 13 13 13 13
Función rep()
Define el vector con la siguiente estructura:

Variable= rep(vector, times=r,each=s)


Vector: Indica el vector a repetir.
times: Indica el número de repeticiones del vector.
each: Indica el número de repeticiones de cada uno de los elementos del
vector.
Ejemplo: #Se repite el vector c(3,6,8) tres veces, y cada elemento del vector
se repita dos veces.
> rep(c(3,6,8),times=3,each=2)
[1] 3 3 6 6 8 8 3 3 6 6 8 8 3 3 6 6 8 8
Función sequence()
Función sequence()
Crea una secuencia de enteros. Cada secuencia terminará en el número
especificado como argumento.
Define el vector con la siguiente estructura:
Variable= sequence(a,b)

Ejemplo: #Con la función sequence, crea el vector c(1 2 3 1 2)


>sequence(c(3,2))
>[1] 1 2 3 1 2
Función sequence()
Crea una secuencia de enteros. Cada secuencia terminará en el número
especificado como argumento.
Define el vector con la siguiente estructura:

Variable= sequence(a,b)
Ejemplo: #Con la función sequence, crea el vector c(1 2 3 4 5 1 2 3)
> sequence(c(5,3))
[1] 1 2 3 4 5 1 2 3