A11-Publicación en Rmarkdown

Ejemplos Prácticos:Clase 1

Cáculo de indicadores simples y transformación de la información.

1.Carga de Librerías

#Carga librerias 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(chaacter)
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
as.logical(1)
## [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 el 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