En la anterior entrada vimos cómo crear una matriz de datos a partir de varias variables. Si no tienes esa matriz de datos haz click aquí para descargar el script, puesto que vamos a seguir usándola en esta entrada. Imaginemos ahora que queremos añadir a
nuestra matriz de datos los ingresos mensuales de nuestros amigos en los años
2013 y 2010. Empecemos con los ingresos en el 2013. Imaginemos que estos son
1500, 1800, 1300, 1000, 1200, respectivamente. Para añadir este nuevo objeto a
nuestra matriz usaremos la función c() de la siguiente forma:
Amigos$Ingresos2013 <- c(1500, 1800, 1300,
1000, 1200)
De la
misma manera, si los ingresos de nuestros amigos en 2010 fueron 1100, 1500, 900, 750, 900,
respectivamente:
Amigos$Ingresos2010 <- c(1100, 1500, 900,
750, 900)
Con las anteriores funciones le estamos
pidiendo a R que cree dos objetos dentro de la matriz de datos amigos. Si
queremos ver cómo nos ha quedado nuestra matriz de datos, tan solo tendremos
que escribir el nombre de la misma (Amigos). Si tan solo queremos ver los objetos
que tiene nuestra matriz, podemos hacerlo mediante la siguiente instrucción:
names(Amigos)
Podemos hacer algunas operaciones aritméticas
entre los objetos que forman parte de la matriz y guardarlas dentro la misma
matriz. Por ejemplo, tenemos los sueldos mensuales de nuestros amigos, pero no sus sueldos anuales. Ya que un año tiene 12 meses, si multiplicamos el sueldo mensual por 12 obtendremos el sueldo anual. Esto en R lo podemos hacer de la siguiente manera:
Amigos$IngresosAnuales2013 <- Amigos$Ingresos2013*12
Amigos$IngresosAnuales2010 <- Amigos$Ingresos2010*12
Con estas dos instrucciones, hemos creado dos nuevas variables dentro de nuestra matriz de datos: IngresosAnuales2013 e IngresosAnuales2010. Estas dos variables se obtienen multiplicando por 12 los ingresos mensuales de 2013 y 2010, respectivamente.
Imaginemos ahora que queremos saber si el sueldo de nuestros amigos en este
año es mayor que el suelo de 2010, además queremos guardar la diferencia entre
ambos sueldos en una nuevo objeto llamado DifSueldos. Para ellos escribimos la
siguiente instrucción:
Amigos$DifSueldos <- Amigos$Ingresos2013-Amigos$Ingresos2010
Con esta instrucción, hemos creado el objeto
DifSuelods dentro de nuestra matriz de datos. Dicho objeto es igual a la
diferencia entre los objetos Ingresos2013 e Ingresos2010. En resumen, es
posible crear nuevos objetos a partir de otros ya existentes. Para ello
usaremos los diferentes operadores: + para la suma, - para la resta, * para la
multiplicación y / para la división. Más adelante volveremos sobre este tema.
0 comentarios :
Publicar un comentario