class(1)[1] "numeric"
R es un Lenguaje de Programacion:
Análisis Estadístico
Gráficos y Visualización 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. Actualmente es usado en la investigación.
Es un entorno integrado de desarrollo(IDE) para trabajar con R, haciendo que el trabajo sea más fácil, cómodo y visual.
No es un lenguaje, solo es el entorno para trabajar con R.
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.
Presenta cuatro ventanas:
Source: Donde se escribe el código.
Consola: Interacyivo, al mismo tiempo se viasualiza el código que va ejecutándose.
Entorno: Se visualiza las variables que se han creado, los datos, modelos, etc.
Output: Visualiza Archivos, Gráficos, paquetes, ayuda.
Abrir: File> New File> R Script
Abrir: File> New File> Quarto Document(HTML, pdf, word)
Funciones matemáticas, Operaciones, Matemáticas, Estadísticas, Base de Datos, etc.
Númericos: Enteros, Decimales(float, double)
Abrir consola R (Ctr + Alt + I)
class(1)[1] "numeric"
-3[1] -3
3.6[1] 3.6
Texto
class("Islany")[1] "character"
"Hola Estoy Aprendiendo R"[1] "Hola Estoy Aprendiendo R"
Lógicos: Verdadero y Falso
class(T)[1] "logical"
class(F)[1] "logical"
TRUE[1] TRUE
3+5[1] 8
56-23[1] 33
45*99[1] 4455
45/9[1] 5
Código ASCII -> Alt + 94 = ^
3^3[1] 27
(3^3 + 2*4)/25 + 4[1] 5.4
Operaciones de comparación
Tenemos: ==, !=, <, >, <=, >=
5==7[1] FALSE
8>5[1] TRUE
Operaciones lógicas
Negación(NOT) -> ! (Alt + 33)
!FALSE[1] TRUE
Conjunción AND(Y) ->& (Alt + 38)
(5>3) & (4>2)[1] TRUE
Disyunción OR(O) -> | (Alt + 124)
(10>7) | (8<2)[1] TRUE
Objetos ()
Variables numéricas
z=9
z[1] 9
Variable texto
nombre = "Susana"
nombre[1] "Susana"
Variable 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("Anita", "Marina", "Susana", "Diego", "Fernando", "Alex")
nombres[1] "Anita" "Marina" "Susana" "Diego" "Fernando" "Alex"
Matrices
Genere numeros del 1 al 9 y ubicar en cada intersección 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] "Anita" "Marina" "Susana" "Diego" "Fernando" "Alex"
$estado
[1] FALSE
Data frame
datos_estudiantes <- data.frame(nombres = c("Juan", "Judith"),
edad = c(18, 24),
estado = c(T, F),
horas_estudio = c(10, 25)
)
datos_estudiantes nombres edad estado horas_estudio
1 Juan 18 TRUE 10
2 Judith 24 FALSE 25
Data Frame: Mostrar Estudiante, Curso, Condición
estudiantes <- data.frame(estudiante = c("Martin", "Teresa", "Goku"),
curso = c("BI", "Java", "R"),
condicion = c("Matriculado", "Matriculado", "Suspendido"))
estudiantes estudiante curso condicion
1 Martin BI Matriculado
2 Teresa Java Matriculado
3 Goku R Suspendido
Llamada columna data frame
estudiantes$estudiante[1] "Martin" "Teresa" "Goku"
estudiantes$curso[1] "BI" "Java" "R"
estudiantes$condicion[1] "Matriculado" "Matriculado" "Suspendido"
Ejemplo Funcion: media de las edades
edad_promedio = mean(edades)
edad_promedio[1] 20
Ejemplo Función: 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