class(1)[1] "numeric"
Funciones Matemáticas, Operadores Matemáticos, Estadística, Base de Datos, etc.
Numéricos: Enteros, Decimales (float, doubles)
class(1)[1] "numeric"
class(2.75)[1] "numeric"
-3[1] -3
3.5[1] 3.5
Texto: Cadena
class("Hola, estoy aprendiendo R")[1] "character"
"Hola Mundo"[1] "Hola Mundo"
"Perú"[1] "Perú"
Lógicos: Verdadero y Falso
class(T)[1] "logical"
class(F)[1] "logical"
TRUE[1] TRUE
F[1] FALSE
Suma
7+12[1] 19
Resta
23-10[1] 13
Multiplicación
5*8[1] 40
División
40/7.5[1] 5.333333
Potencia
Código ASCII Alt + 94 = ^
7^3[1] 343
Operaciones en Paréntesis
(2 + 7) * 25[1] 225
Lógicos (0 y 1)
FALSE + FALSE[1] 0
FALSE + TRUE[1] 1
TRUE +TRUE[1] 2
Tener en Cuenta:
“Hola” + “Que tal”
Error en “Hola” + “Que tal”: argumento no-numérico para operador binario
Tenemos: ==, !=, <, >, <=, >=
5==7[1] FALSE
8>5[1] TRUE
Negación Lógica
!FALSE[1] TRUE
Conjuncion (Y)
(5>3) & (2>4)[1] FALSE
Disyuncion (O)
(10>3) | (2>4)[1] TRUE
Variables numéricas
x=5
x[1] 5
Variables Texto
nombre = "Jaime"
nombre[1] "Jaime"
Variables Lógicas
es_mayor= TRUE
es_mayor[1] TRUE
Combinación
x+2[1] 7
Vectores
edades = c(17,25,32,44)
edades[1] 17 25 32 44
nombres <- c("Susana", "Luis", "Judith")
nombres[1] "Susana" "Luis" "Judith"
Matrices
Genera numeros de 1 al 6 y ubica en cada intersección de la columna y fila
matriz <- matrix(1:6, nrow = 2)
matriz [,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
Listas
mi_lista = list(nombre="James", edades, aprobado=TRUE)
mi_lista$nombre
[1] "James"
[[2]]
[1] 17 25 32 44
$aprobado
[1] TRUE
DATA FRAMES (Bases de Datos)
datos = data.frame(nombre= c("Jaime", "Susana"),
edad = c(36, 28),
aprobado = c(T, F),
horas_estudio= c(25, 10)
)
datos nombre edad aprobado horas_estudio
1 Jaime 36 TRUE 25
2 Susana 28 FALSE 10
Data Frame Mostrar Estudiante, Curso, Condicion
escuela = data.frame(
estudiante = c("Jorge","Maria","Diego"),
curso = c("BI", "Java", "Python"),
condicion = c("Matriculado","Matriculada", "Suspendido")
)
escuela estudiante curso condicion
1 Jorge BI Matriculado
2 Maria Java Matriculada
3 Diego Python Suspendido
Ejemplo Funcion obtener media
edad_promedio=mean(edades)
edad_promedio[1] 29.5
Ejemplo Funcion suma edades
suma_edades=sum(edades)
suma_edades[1] 118
Derechos Reservados ® Inteligencia Negocios
Fecha:
fecha_actual <- Sys.Date()
print(fecha_actual)[1] "2025-08-08"