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
=9
z z
[1] 9
Variables texto
= "Susana"
nombre nombre
[1] "Susana"
Variables lógico
= TRUE
es_mujer es_mujer
[1] TRUE
Combinar objetos
+ 25 z
[1] 34
Vectores
= c (18,24,32,11,15,20)
edades edades
[1] 18 24 32 11 15 20
<- c("Susana", "Maria", "Pedro", "Martin", "Lisset", "Amalia")
nombres 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
<- matrix(1:9,nrow = 3, ncol=3)
matriz matriz
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
Listas
<- list(nombre="Jesús",
nueva_lista
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)
<- data.frame(
datos_estudiantes 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
<-data.frame(
estudiantesestudiante=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
$estudiante estudiantes
[1] "Martin" "Teresa" "Goku"
$curso estudiantes
[1] "BI" "Java" "R"
$condicion estudiantes
[1] "Matriculado" "Matriculada" "Suspendido"
Ejemplo Funcion medida de las edades
= mean(edades)
edad_promedio edad_promedio
[1] 20
Ejemplo Funcion obtener suma de edades
=sum(edades)
suma_edades suma_edades
[1] 120
Fecha:
= Sys.Date()
fecha_actual print(fecha_actual)
[1] "2025-08-09"
Derechos Reservados ® Inteligencia de Negocios A1