Vectores
Para la creación de vectores hay que tener en cuenta que R reconoce entre mayúsculas y minúsculas: POR EJEMPLO los vectores edad, Edad, EDAD, EdAd, R los tomara como vectores diferentes.
Para la creación de vectores ocupamos los operadores de asignación que vimos anteriormente
Lo fácil de trabajar con vectores, es que se pueden utilizar con los operadores (aritméticos lógicos, de selección, etc.)
> x<-1:5 > y<-20:24 > x+y # suma [1] 21 23 25 27 29 > x-y # resta [1] -19 -19 -19 -19 -19 > x*y # multiplicación [1] 20 42 66 92 120 > x/y # división [1] 0.0500000 0.0952381 0.1363636 0.1739130 0.2083333
Algo que tener en cuenta es la regla de reciclaje que utiliza R, cuando se realiza una operación con vectores de diferente tamaño, R repite el vector mas pequeño hasta que sea del mismo tamaño del vector más grande.
> z<-rep(10,8) # se repetirá el valor 10 ocho veces > z [1] 10 10 10 10 10 10 10 10 > x+z # muestra un mensaje de advertencia [1] 11 12 13 14 15 11 12 13 Warning message: In x + z : longer object length is not a multiple of shorter object length
Los operadores lógicos y de selección se pueden utilizar combinados, para seleccionar ciertos datos específicos dentro de los vectores y utilizar funciones.
> datos<-rnorm(20,10,5) # rnorm() genera números aleatorios normales > datos[datos>=10] [1] 11.41344 15.80867 16.51875 10.00186 16.17655 12.28605 13.50025 10.88025 11.93998 [10] 22.57979 11.98815 10.59538 14.89963 > sum(datos[datos>=10]) # sum() calcula la sumatoria [1] 178.5887 > sum(datos[datos<5]) [1] 4.576553
En algunas ocasiones es importante ordenar los valores de los vectores. para esto se utiliza la función por ejemplo queremos crear un vector ordenado de menor a mayor de los primeros 10 valores del vector datos, para ordenar de forma descendente se utiliza la expresión decreciente de la función.
Aqui esta un video paso a paso para crear vectores
Con esto terminamos de manera general los vectores. Continua aprendiendo y nos vemos en el próximo post.
No hay comentarios.:
Publicar un comentario