class(1)[1] "numeric"
R
Es un Lenguaje de Programacion:
Análisis Estadístico
Gráficos y Visualizaciones de Datos
Modelado Matemático
Ciencia de Datos
Machine Learning
Minería de Datos
Fue creado especialmente para la estadística, es gratuito y de código abierto, y actualmente es usado en la investigación.
RStudio
Es un entorno integrado de desarrollo (IDE) para trabajar con R, haciendo que el trabajo sea mas fácil, cómodo y visual.
No es un lenguaje, solo es el entorno para trabajar con R
Ventajas:
Editor de código con colores y autocompletado
Vista de variables, historial y paquetes instalados
Previsualizar gráficos
Soporte para R Markdown (Informes, Presentaciones, Libros etc.)
Integrar con Git, Proyectos etc.
Presente 4 ventanas:
Source: Codigo que se escribe
Consola: Interactivo, al mismo se visualizar el codigo que va ejecutándose
Entorno: Donde se visualiza las variables que se han creado, los datos, modelos etc.
Output: Visualiza archivos, gráficos, paquetes, ayuda
Abrir:
Quarto document:
Funciones matemáticas, Operaciones, Matemáticas, Estadística, Base de Datos etc.
Númericos: Enteros, Decimales (float, double)
Abrir Consola R con Ctrl + Alt + I
class(1)[1] "numeric"
-3[1] -3
3.6[1] 3.6
Texto
class("Jaime")[1] "character"
"Hola, estoy aprendiendo R"[1] "Hola, estoy aprendiendo R"
Lógicos: Verdadero y False
class(T)[1] "logical"
class(F)[1] "logical"
TRUE[1] TRUE
Suma
3+5[1] 8
Resta
56-23[1] 33
Multiplicación
45*99[1] 4455
División
45/9[1] 5
45/0[1] Inf
Potencia
Codigo ASCII -> Alt + 94 = ^
77^4[1] 35153041
Operación Combinada
(3^3 + 2*4) / 25 + 4[1] 5.4
Tenemos: ==, !=, <, >, <=, >=.
5==7[1] FALSE
8>5[1] TRUE
Negación (NOT) -> ! (Alt + 33)
!FALSE[1] TRUE
Conjunción AND (Y) -> & (Alt + 38)
(5>3) & (4>2)[1] TRUE
Disyuncion OR (O) -> | (Alt + 124)
(10>7) | (8<2)[1] TRUE
Variables númericas
z=9
z[1] 9
Variables texto
nombre = "Susana"
nombre[1] "Susana"
Variables lógico
es_mujer = TRUE
es_mujer[1] TRUE
Combinar objetos
z + 25[1] 34
Vectores
edades = c (18,24,32,11,15,20)
edades[1] 18 24 32 11 15 20
nombres <- c("Susana", "Maria", "Pedro", "Martin", "Lisset", "Amalia")
nombres[1] "Susana" "Maria" "Pedro" "Martin" "Lisset" "Amalia"
Matrices
Genere numeros del 1 al 9 y ubicar en cada interseccion de la columna y fila
matriz <- matrix(1:9,nrow = 3, ncol=3)
matriz [,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
Listas
nueva_lista <- list(nombre="Jesús",
nombres,
estado= FALSE)
nueva_lista$nombre
[1] "Jesús"
[[2]]
[1] "Susana" "Maria" "Pedro" "Martin" "Lisset" "Amalia"
$estado
[1] FALSE
DATA FRAME (Base de Datos)
datos_estudiantes <- data.frame(
nombre = c("Juan", "Judith"),
edad = c(18, 24),
estado = c(T, F),
horas_estudio = c(10, 25)
)
datos_estudiantes nombre edad estado horas_estudio
1 Juan 18 TRUE 10
2 Judith 24 FALSE 25
Data Frame mostrar Estudiante, Curso, Condicion
estudiantes<-data.frame(
estudiante=c("Martin", "Teresa", "Goku"),
curso=c("BI","Java", "R"),
condicion=c("Matriculado", "Matriculada", "Suspendido")
)
estudiantes estudiante curso condicion
1 Martin BI Matriculado
2 Teresa Java Matriculada
3 Goku R Suspendido
Llamada columna data frame
estudiantes$estudiante[1] "Martin" "Teresa" "Goku"
estudiantes$curso[1] "BI" "Java" "R"
estudiantes$condicion[1] "Matriculado" "Matriculada" "Suspendido"
Ejemplo Funcion medida de las edades
edad_promedio= mean(edades)
edad_promedio[1] 20
Ejemplo Funcion obtener suma de edades
suma_edades=sum(edades)
suma_edades[1] 120
Fecha:
fecha_actual = Sys.Date()
print(fecha_actual)[1] "2025-08-09"
Derechos Reservados ® Inteligencia de Negocios A1