Introduccion a R

Author

Jaime Llanos Bardales

Comandos Basicos de R

Funciones Matemáticas, Operadores Matemáticos, Estadística, Base de Datos, etc.

Tipos de Dato

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

Operaciones Básicas

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

Operaciones Comparación

Tenemos: ==, !=, <, >, <=, >=

5==7
[1] FALSE
8>5
[1] TRUE

Operaciones Lógicos

Negación Lógica

!FALSE
[1] TRUE

Conjuncion (Y)

(5>3) & (2>4)
[1] FALSE

Disyuncion (O)

(10>3) | (2>4)
[1] TRUE

Objetos (Variables)

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

Tipos de Objetos

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"