✅ R es un entorno de programación para análisis estadístico, gráficos y ciencia de datos. Es gratuito, de código abierto y compatible con Windows, macOS y Linux.
Visite el repositorio oficial de R (CRAN): https://cran.r-project.org/
Seleccione su sistema operativo. Para Windows, haga clic en: Download R for Windows
R-x.x.x-win.exe (donde
x.x.x es la versión actual).RStudio es un entorno de desarrollo integrado (IDE) que facilita el trabajo con R.
Para instalar una versión nueva de R:
Después de actualizar R, ejecute en la consola:
update.packages(ask = FALSE)
✅ Esta sección describe las acciones para comenzar a trabajar, incluyendo la creación de un espacio de trabajo, el uso de las ventanas principales, y buenas prácticas para organiza proyectos.
Trabajar con proyectos ayuda a mantener todo organizado: scripts, datos, resultados y gráficos.
File > New Project New Directory → New Project (recomendado
para nuevos)Existing Directory (si ya tiene una carpeta) mi_proyecto_r). .Rproj. Ábralo siempre que trabaje
en ese proyecto.File > Open Project y seleccione el archivo
.Rproj.Un script es un archivo donde escribe y guarda su código.
File > New File > R Script (atajo:
Ctrl + Shift + N) x <- 1:10)File > Save (atajo:
Ctrl + S) con extensión .R (ej:
analisis_inicial.R)A continuación se muestra una imagen del entorno RStudio con sus ventanas principales:
Ctrl + Enter para enviarlo a la consola.✅ En R, todo es un objeto. Los objetos son contenedores que almacenan datos y pueden tener diferentes tipos o modos. Entender los objetos básicos es fundamental para comenzar en R.
En R, se usa el operador <- o = para
asignar un valor a un nombre (objeto).
# Asignar un número
edad <- 25
# Mostrar el valor
edad
## [1] 25
Cada valor en R pertenece a un tipo específico. Los más comunes son:
peso <- 68.5
temperatura <- 22
nombre <- "Maria"
ciudad <- "La Paz"
activo <- TRUE
completo <- FALSE
genero <- factor(c("F", "M", "F"))
genero
## [1] F M F
## Levels: F M
Además de tipos atómicos, R maneja estructuras más complejas:
edades <- c(23, 25, 30, 28)
nombres <- c("Ana", "Luis", "Sofía")
mat <- matrix(1:6, nrow = 2, ncol = 3)
mat
## [,1] [,2] [,3]
## [1,] 1 3 5
## [2,] 2 4 6
datos <- data.frame(
nombre = c("Ana", "Luis"),
edad = c(23, 31),
activo = c(TRUE, FALSE)
)
datos
## nombre edad activo
## 1 Ana 23 TRUE
## 2 Luis 31 FALSE
lista <- list(
nombre = "Ana",
edades = c(23, 25, 28),
datos = datos
)
lista[[2]]
## [1] 23 25 28