library(dplyr)
library(ggplot2)

Tipos de datos en R

# Numérico (numeric)
precio <- 31.7
class(precio)
## [1] "numeric"
# Entero (integer) - Se usa la letra 'L' al final
cantidad <- 50L
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"

Comandos de Coerción

# Tenemos un número guardado como texto
venta_texto <- "100"
class(venta_texto)
## [1] "character"
# Lo convertimos a número real
venta_num <- as.numeric(venta_texto)
class(venta_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

Operadores Aritméticos

# Variables iniciales
valor_unitario <- 50
cantidad <- 8

# Multiplicación (*)
resultado_total <- valor_unitario * cantidad
print(resultado_total)
## [1] 400
# División (/) y Resta (-)
descuento <- resultado_total / 5  # Calculamos un 20%
total_final <- resultado_total - descuento
print(total_final)
## [1] 320

5. Operadores Relacionales

# Comparaciones de igualdad y diferencia
valor_unitario == 50   # ¿Es el valor unitario igual a 50?
## [1] TRUE
# Comparaciones de igualdad y diferencia
precio != 30   # ¿Es el precio diferente de 30?
## [1] TRUE
# Comparaciones de magnitud
resultado_total > 50      # ¿Es el ingreso mayor a 50?
## [1] TRUE
cantidad <= 4  # ¿Son las unidades vendidas menores o iguales a 4?
## [1] FALSE

Fuentes

José Antonio: Estadística Aplicada. (2021, 23 de agosto). Aprende los básicos de R Markdown en 20 minutos [Video]. YouTube.

https://www.youtube.com/watch?v=6Qj8yBFgT9Q