Semana 2: Introducción a lo básico

Santiago Humberto Londoño Restrepo

February 17, 2016

Introducción a lo Básico

Esta semana aprenderemos uno de los conceptos más básicos pero no menos importante en el manejo de software: la asignación o creación de variables. También conoceremos tres tipos de datos básicos que reconoce R, a saber: númericos (numeric), cadenas de texto (character) y lógicos (logical).

Introducción a los conceptos básicos

R sirve como calculadora

#Suma
2 + 2
## [1] 4
#Resta
2 - 2
## [1] 0
#Multiplicación
2 * 8
## [1] 16
#División
(4 - 2)/ 2
## [1] 1
#Exponenciación
3 ^ 2
## [1] 9

Asignación o creación de variable

Un proceso básico que debes tener a la mano es la asignación de variables. También debes conocer como imprimir en la consola de R dicha asignación

Ejemplo Asignación.

  Mi_edad <- 35

Imprimir el valor de una variable. Simplemente debes ejecutar la variable.

  Mi_edad
## [1] 35

Operaciones aritméticas con variables

Suponga que le piden crear dos variables y sumarlas. Un de las variables debe contener su edad y la otra la edad de su novia.

Mi_edad <- 20
Edad_mi_novia <- 18

Mi_edad + Edad_mi_novia
## [1] 38

Si la variable que he creado contiene un valor númerico entonces puedo hacer las siguientes operaciones

Mi_edad <- 10

Mi_edad + 1
## [1] 11
10 * Mi_edad
## [1] 100

¿Cuál es la diferencia de edad con mi pareja?

Respuesta

Mi_edad <- 20
Edad_mi_novia <- 18

Mi_edad - Edad_mi_novia
## [1] 2

Crear una variable a partir de la operación aritmética de dos variables

Suponga que deseo asignar o almacenar en la variable dif_edad la deferencia de edad con mi pareja. Luego deseo imprimir el resultado. ¿Qué procedimiento debo realizar?

Respuesta

Mi_edad <- 20
Edad_mi_novia <- 18

dif_edad <- Mi_edad - Edad_mi_novia #Esta nueva variable se puede crear si previamente se crearon la variables Mi_edad y Edad_mi_novia

#Imprimo diferencia de edades
dif_edad
## [1] 2

Ejercicio

Cree una variable que almacene el salario que usted gana por hora, llamela Sal_hora. Luego imprima el resultado.

Para realizar este ejercicio debe crear las siguientes variables:

-Sal_mensual: es el salario mensual, -Dia_semana: es la cantidad de días que trabaja a la semana -Hora_dia: es la cantidad de horas que trabaja al día -Sal_hora: es el salario por hora que usted devenga, esta variable debe ser creada a partir de las variables creadas previamente.

Nota: si no labora suponga que gana el mínimo ($689454), trabaja 6 días a la semana 8 horas díarias.

Solución

Sal_mensual <- 2500000
Dia_semana <- 5
Hora_dia <- 8

Sal_hora <- Sal_mensual / (4 * Dia_semana * Hora_dia)
Sal_hora
## [1] 15625

Tipos de datos básicos

Valores Decimales como 6.7 se denominan numerics Valores Naturales como 6 se denominan integers Valores Booleanos como Verdadero (TRUE) o Falso (False) se denominan logical Valores que incluyen texto (cadenas de texto) se denominan characters

#Valor númerico
variable_numerica <- 24
variable_numerica
## [1] 24
#Las comillas indican que la variable es de tipo character
variable_texto <- "Veinte y cuatro"
variable_texto
## [1] "Veinte y cuatro"
#Valor Lógico
variable_logica <- FALSE
variable_logica
## [1] FALSE
variable_logica2 <- F
variable_logica2
## [1] FALSE

Operaciones aritmeticas con distintos tipos de variables

¿Qué sucederá si?

Respuesta

x <- 10
y <- "Mi vida es genial"
z <- TRUE

x + x
## [1] 20
#x + y Error

x + z
## [1] 11
#y + y Error, no tiene ningún sentido

#y + z Error