Apunte 5 R Generador de niveles y Uniendo vectores
Antes
vimos cómo generar vectores numéricos y de diverso orden en R, pese a
que estos sean útiles, a veces no son adecuados para los usos que
nosotros deseemos darle a nuestros proyectos, para esto el generador de
niveles nos será de ayuda, así tambien veremos cómo trabajar con vectores ya conocidos uniéndolos, así como también unir cadenas de texto (usaremos estos módulos en futuros ejemplos)
Script 9
Analizaremos el uso de un generador de niveles o gl
# Script 9 # el generador de niveles o gl es util para generar una serie de datos regulares print(a<-gl(3,5)) #este repite una secuencia de datos desde la unidad hasta el primer término #repitiendo la cantidad de veces indicada en la segunda parte print(a<-gl(3,5, length = 20)) # repetirá la cadena hasta completar la longitud especificada print(a<-gl(2,8, label = c("POSITIVO", "NEGATIVO"))) # añadimos un vector de datos que serán los datos generados # estos obedecerán a los criterios vistos
Salida en la consola de comandos:
[1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 Levels: 1 2 3 [1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1 Levels: 1 2 3 [1] POSITIVO POSITIVO POSITIVO POSITIVO POSITIVO POSITIVO POSITIVO POSITIVO NEGATIVO NEGATIVO [11] NEGATIVO NEGATIVO NEGATIVO NEGATIVO NEGATIVO NEGATIVO Levels: POSITIVO NEGATIVO
Script 10
En este nuevo script uniremos dos vectores con el comando unión y uniremos varias cadenas de texto con el comando paste
# Script 10 # con el comando union uniremos dos elementos en un OBJETO # llamado VECTOR print(union("Este es un vector", 5)) # el comando union sólo sirve para 2 valores, se usa más para la unión de # 2 conjuntos, pero nos servirá en estos primeros ejemplos print(paste("Esta", " Es", "una cadena", 123, "de varios objetos")) # en caso queramos unir varios objetos en una sola cadena usaremos base()Salida en la consola de comandos:
[1] "Este es un vector" "5" [1] "Esta Es una cadena 123 de varios objetos"Estos comandos nos permiten manipular de modo muy básico vectores