Cálculo de indicadores simples y transformación de la información
1. Carga de librerías
# Cargar librerías esenciales
library(dplyr)
library(ggplot2)
2. Tipos de datos en R
# Numérico (numeric)
precio <- 12.5
class(precio)
## [1] "numeric"
# Entero (integer) - se usa la letra "L" al final
cantidad <- 100L
class(cantidad)
## [1] "integer"
# Cadena de texto (character)
universidad <- "Universidad de El Salvador"
class(universidad)
## [1] "character"
# Lógico (logical)
es_estudiante <- TRUE
class(es_estudiante)
## [1] "logical"
3. Comandos de coerción
# Tenemos un número guardado como texto
salario_texto <- "1500"
class(salario_texto)
## [1] "character"
# Lo convertimos a número real
salario_num <- as.numeric(salario_texto)
class(salario_num)
## [1] "numeric"
# Convertimos un número a lógico (0 es FALSE, cualquier otro es TRUE)
as.logical(0)
## [1] FALSE
## [1] TRUE
4. Operadores aritméticos
# Variables iniciales
precio_producto <- 25
unidades_vendidas <- 4
# Multiplicación
ingreso_total <- precio_producto * unidades_vendidas
print(ingreso_total)
## [1] 100
# División (/) y resta (-)
impuesto <- ingreso_total/10 #calculamos un 10%
ingreso_neto <- ingreso_total - impuesto
print(ingreso_neto)
## [1] 90
# Exponente (^) y raíz cuadrada (sqrt)
area_cuadrada <- 5^2
raiz_area <- sqrt(area_cuadrada)
5. Operadores relacionales
# Comparaciones de igualdad y diferencia
precio_producto == 30 # ¿Es el precio igual a 30?
## [1] FALSE
precio_producto != 30 # ¿Es eñ precio diferente de 30?
## [1] TRUE
# Comparaciones de magnitud
ingreso_total > 50 # ¿Es el ingreso mayor a 50?
## [1] TRUE
unidades_vendidas <= 4 # ¿Son las unidades vendidas menores o iguales a 4?
## [1] TRUE