#install.packages("rmarkdown")
Introduccion al Lenguaje R e IDE RStudio
Introduccion al Lenguaje R e IDE RStudio
R
Lenguaje de Programación:
Análisis Estadistico
Mineria de Datos
Investigación
Visualización Gráficos
Machine Learning
Ciencia de Datos
RStudio
Entorno Integrado de Desarrollo (IDE) para trabajar con el lenguaje de programación R.
RStudio no es un lenguaje de programación
Interfaz
Tiene 4 ventanas de trabajo:
Souce: Ventana donde se escribe todo el código de tu proyecto.
Console: Ventana donde se visualiza cada linea de código ejecutada. Es interactivo y se puede realizar operaciones directamente
Entorno: Ventana donde se visualiza las variables usada en tu proyecto (x, vector, matriz, lista, data frame)
Output: Ventana donde puedes visualizar archivos, los graficos generados, instalar paquetes, ayuda.
Crear un Proyecto
Seleccionar el espejo CRAN
- R > Brazil (SP 1)
Configurar Apariencia
- Tools > Global Options > Appearence > Editor Theme
Configurar el tamaño de letra
- Tools > Global Options > Appearence > Editor font size
Configurar un directorio de trabajo
- Session > Set Working directory > Choose Directory (Ctrl + Mayusc + H)
Guardar el Archivo
- Save (Ctrl + S) or Save As or Save All
Instalar paquetes necesarios para Renderizar Archivo Quarto
- install.packages(“rmarkdown”)
Tipos datos
Numéricos: Enteros, decimales (float, double) etc.
class(1)
[1] "numeric"
class(0.75)
[1] "numeric"
class(0.00000128)
[1] "numeric"
5
[1] 5
Texto
class("Jaime")
[1] "character"
class("Bienvenido a R")
[1] "character"
"Sesion de Inteligencia de Negocios para Mineria de Datos"
[1] "Sesion de Inteligencia de Negocios para Mineria de Datos"
Lógicos (True and False)
class(T)
[1] "logical"
class(FALSE)
[1] "logical"
Operaciones básicas
Suma
5+4
[1] 9
Resta
45-20
[1] 25
Multiplicación
5*8
[1] 40
Division
45/7
[1] 6.428571
Potencia
Código ASCII: Alt + 94 = ^
5^4
[1] 625
Operación combinada
3*9) + 5*8 / 7 + 4 (
[1] 36.71429
Operacion de comparación
Operadores: >, <, ==, !=, >=, <=
5>7
[1] FALSE
7 != 7
[1] FALSE
Operaciones lógicas
Conjunción AND (Y) -> & ASCII Alt + 38
5>8) & (3<4) (
[1] FALSE
Disyunción OR (O) -> | ASCII Alt + 124
5>8) | (3<4) (
[1] TRUE
Negación (NOT) -> ! ASCII Alt + 33
!FALSE
[1] TRUE
Objetos (Variables)
Variables numéricas
=12
w w
[1] 12
Variables texto
= "Jaime"
nombre_persona nombre_persona
[1] "Jaime"
Variables lógicas
=TRUE
mayor_edad mayor_edad
[1] TRUE
Combinación de variables
* 12 w
[1] 144
Tipos de Objetos (Tipos de Variables)
Vector
= c(27, 24, 18, 22, 20, 17)
edades edades
[1] 27 24 18 22 20 17
6] edades[
[1] 17
<- c("Jaime", "Nikol", "Alejandra", "Rodrigo", "Tony", "Jhon")
nombres nombres
[1] "Jaime" "Nikol" "Alejandra" "Rodrigo" "Tony" "Jhon"
5] nombres[
[1] "Tony"
Matriz
Generar numeros del 1 al 9 y asignar en cada celda
= matrix(1:9, nrow=3, ncol=3)
matriz matriz
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
1,] matriz[
[1] 1 4 7
3] matriz[,
[1] 7 8 9
Lista
= list("Jaime", edades, aprobado = TRUE)
nueva_lista nueva_lista
[[1]]
[1] "Jaime"
[[2]]
[1] 27 24 18 22 20 17
$aprobado
[1] TRUE
Data Frame
<- data.frame(
matricula estudiante = c("Jaime", "Nikol", "Jhon"),
curso = c("BI", "Aplicada II", "Arquitectura"),
estado = c("Matriculado", "Matriculada", "Suspendido"),
edad = c(36, 18, 19)
) matricula
estudiante curso estado edad
1 Jaime BI Matriculado 36
2 Nikol Aplicada II Matriculada 18
3 Jhon Arquitectura Suspendido 19
Llamada a una columna del data frame variable$
$estudiante matricula
[1] "Jaime" "Nikol" "Jhon"
$curso matricula
[1] "BI" "Aplicada II" "Arquitectura"
Operación con data frame
= mean(matricula$edad)
edad_promedio edad_promedio
[1] 24.33333
Fecha:
=Sys.Date()
fecha_actual fecha_actual
[1] "2025-08-12"
Derecho Reservados © Inteligencia de Negocios C1