← R EspañolChapter 01 of 13

Introducción a R

## Objetivos de Aprendizaje - Comprender la historia y aplicaciones de R - Configurar el entorno de desarrollo de R - Escribir y ejecutar tu primer programa en R - Comprender los fundamentos de la sintaxis de R ## ¿Qué es R? R es un lenguaje de programación libre y de código abierto para computación estadística y gráficos. ```r # Tu primer programa en R print("Hola, Mundo!") ``` ## ¿Por qué usar R? ### Aplicaciones Clave - **Análisis Estadístico** - Herramientas estadísticas completas - **Visualización de Datos** - Gráficos de calidad para publicaciones - **Aprendizaje Automático** - Paquetes para modelado predictivo - **Ciencia de Datos** - Ecosistema Tidyverse - **Investigación Académica** - Ampliamente utilizado en la academia ### R vs Otros Lenguajes | Característica | R | Python | |----------------|---|--------| | Enfoque Principal | Estadística | Propósito general | | Visualización | Excelente | Buena | | Paquetes Estadísticos | Extensos | En crecimiento | | Curva de Aprendizaje | Moderada | Moderada | | Comunidad | Académica | Industrial | ## Instalando R ### Descargar R Obtén R desde tu espejo CRAN local en ### Instalar RStudio RStudio es el IDE recomendado para R: ```r # Verifica tu versión de R R.version ``` ### Verificar Instalación ```r # En la consola de R o RStudio R.version R.version.string ``` ## Tu Primer Programa ### Hola Mundo ```r # Imprimir en consola print("Hola, Mundo!") # O simplemente escribe la cadena "Hola, Mundo!" ``` ### Comentarios ```r # Comentario de una sola línea # Esto es un comentario de una sola línea x <- 5 # Comentario en línea # Los comentarios de múltiples líneas necesitan # en cada línea # Línea 1 del comentario # Línea 2 del comentario ``` ## Fundamentos de Sintaxis de R ### Asignación ```r # Operador de asignación preferido x <- 10 y <- "hola" # = también funciona pero <- es más idiomático z = 20 # Verificar valores x # Imprime x print(x) # Impresión explícita ``` ### Nomenclatura de Variables ```r # Nombres válidos mi_var <- 5 miVar <- 5 MI_VAR <- 5 mivar2 <- 5 # Nombres inválidos # 2mivar <- 5 # No puede empezar con número # mi-var <- 5 # Sin guiones # mi var <- 5 # Sin espacios ``` ## Fundamentos de la Consola de R ### Operaciones Básicas ```r # Aritmética 2 + 3 # Suma: 5 5 - 2 # Resta: 3 4 * 3 # Multiplicación: 12 10 / 2 # División: 5 2 ^ 3 # Potencia: 8 5 %% 2 # Módulo: 1 ``` ### Funciones Integradas ```r # Funciones matemáticas sqrt(16) # Raíz cuadrada: 4 abs(-10) # Valor absoluto: 10 log(10) # Logaritmo natural log10(10) # Logaritmo base 10 exp(2) # e^2 round(3.14159, 2) # Redondear: 3.14 ``` ### Obtener Ayuda ```r # Ayuda para una función ?media help("media") # Buscar en ayuda ??regresión # Ejemplos para una función example(media) ``` ## IDE RStudio ### Componentes de la Interfaz - **Editor de Código Fuente** - Escribir y editar scripts - **Consola** - Ejecutar código R interactivamente - **Entorno** - Ver variables y datos - **Archivos/Gráficos/Paquetes** - Navegar archivos y ver salida ### Crear un Script ```r # Archivo -> Nuevo Archivo -> Script R # Escribe tu código # Ejecuta con Ctrl+Enter (Windows/Linux) o Cmd+Enter (Mac) # Script de ejemplo hola <- function(nombre) { paste("Hola,", nombre, "!") } hola("Mundo") ``` ## Paquetes de R ### Instalar Paquetes ```r # Desde CRAN install.packages("ggplot2") # Múltiples paquetes install.packages(c("dplyr", "tidyr", "readr")) ``` ### Cargar Paquetes ```r # Cargar un paquete library(ggplot2) # Require con mensaje de error require(dplyr) ``` ## Versiones de R ```r # Ver detalles de versión R.version R.version.string # Versión principal R.version$major R.version$minor ``` | Versión | Año | Características Clave | |---------|------|----------------------| | R 3.x | 2013-2020 | Tidyverse, RStudio | | R 4.x | 2021+ | Rendimiento mejorado | | R 4.3 | 2023 | Mejoras en pipe nativo | ## Proyectos de R ### Crear un Proyecto En RStudio: Archivo -> Nuevo Proyecto ### Directorio de Trabajo ```r # Obtener directorio actual getwd() # Establecer directorio setwd("/ruta/al/directorio") # Las rutas relativas funcionan dentro del proyecto read.csv("datos/miarchivo.csv") ``` ## Resumen - R está diseñado para estadística y análisis de datos - Usa `<-` para asignación (R idiomático) - RStudio es el IDE recomendado - Usa `?función` para ayuda - Instala paquetes con `install.packages()` - Carga paquetes con `library(paquete)`

Comments

Comments powered by Giscus

To enable comments, add your Giscus embed code here.

Learn more about Giscus →