¡Bienvenido a tu primera inmersión en el mundo de R y RStudio! Esta práctica está diseñada para que le pierdas el miedo a la consola y te familiarices con la lógica fundamental del lenguaje R. Empezaremos usando R como una potente calculadora, luego aprenderemos a guardar información en “variables” y a organizar datos en listas y tablas.
Al finalizar, habrás escrito tus primeras líneas de código, entendido cómo R maneja los datos y te sentirás cómodo navegando por el entorno de RStudio. Este es el primer paso, y el más importante, para convertirte en un usuario competente de R para el análisis de datos en tu campo.
Al completar este tutorial, serás capaz de:
-Realizar operaciones aritméticas básicas directamente en la consola de R.
-Asignar valores a variables y utilizarlas en operaciones posteriores.
-Crear vectores de datos para agrupar múltiples valores.
-Calcular estadísticas descriptivas simples como la suma y la media.
-Construir tu primer data frame, la estructura de datos más importante en R.
-Familiarizarte con comandos esenciales para gestionar tu entorno de trabajo.
Abre RStudio y localiza la ventana de la Consola (usualmente en la parte inferior izquierda). Verás un cursor parpadeando junto a un símbolo >. Ahí es donde escribiremos nuestros comandos.
La forma más sencilla de empezar a usar R es realizando operaciones matemáticas. Escribe cada una de las siguientes líneas en la consola y presiona Enter después de cada una.
#Suma
2 + 3
#Resta
10 - 5
#Multiplicación
4 * 6
#División
20 / 4
#Potencia (dos elevado al cubo)
2^3
R evalúa la expresión matemática inmediatamente y te devuelve el resultado. ¡Felicidades, ya estás programando en R!
Las variables son como cajas con etiquetas donde guardamos valores para usarlos más tarde. En R, el símbolo <- (conocido como operador de asignación) se usa para meter un valor dentro de una variable.
#Asigna el valor 10 a la variable 'x'
x <- 10
#Asigna el valor 5 a la variable 'y'
y <- 5
#Ahora podemos usar las variables en nuestras operaciones
x + y
Observa el panel “Environment” (arriba a la derecha). Verás que x y y han aparecido en la lista, junto con sus valores. R ya los conoce.
Un vector es una secuencia de elementos del mismo tipo (por ejemplo, una lista de números o una lista de palabras). Se crean con la función c(), que significa “combinar” o “concatenar”.
#Creamos un vector numérico con las edades de 5 potros
edades_meses <- c(5, 7, 4, 8, 7)
#Creamos un vector de texto con los nombres de razas
razas <- c("Pura Sangre", "Cuarto de Milla", "Appaloosa")
#Ahora podemos pedirle a R que nos muestre lo que guardó
edades_meses
#R nos permite aplicar funciones a vectores completos de una sola vez:
#Sumar todos los valores del vector
sum(edades_meses)
#Calcular el promedio (la media)
mean(edades_meses)
#Contar cuántos elementos hay en el vector
length(edades_meses)
El data.frame es la estructura más importante para el análisis de datos en R. Es, básicamente, una tabla, como las que usas en Excel, con filas y columnas donde cada columna tiene un nombre.
Creamos una base de datos simple con información de dos animales
mi_granja <- data.frame(nombre = c("Bambi", "Porky"),
especie = c("Venado", "Cerdo"),
edad = c(2, 4),
peso_kg = c(25, 90) )
Para ver la tabla completa en la consola
mi_granja
Para abrir la tabla en una nueva pestaña (mucho más visual)
View(mi_granja)
Finalmente, aquí tienes algunos comandos para gestionar tu sesión de trabajo.
ls() -> "listar objetos"
#Muestra todas las variables y objetos que has creado en tu entorno.
ls()
rm() -> "remover objeto"
#Borra un objeto específico. Vamos a borrar la variable 'x'.
rm(x)
#Comprueba con ls() de nuevo, ¡'x' ha desaparecido!
ls()
help() -> "ayuda"
#Muestra la documentación de cualquier función. Muy útil si no sabes qué hace o cómo se usa.
help(mean)
Pregunta 1: ¿Cuál es la diferencia fundamental entre escribir 5 + 10 y escribir mi_variable <- 5 + 10 en la consola de R?
Pregunta 2: ¿Para qué sirve la función c()? Da un ejemplo práctico relacionado con la veterinaria donde la usarías.
Pregunta 3: Si tienes un vector llamado pesos <- c(150, 200, 180, 165), ¿qué comando escribirías para calcular el peso promedio?
Pregunta 4: ¿Cuál es la principal diferencia que observas entre el resultado de mi_granja y View(mi_granja)? ¿Cuándo usarías cada uno?
Pregunta 5: Has creado una variable por error llamada dato_incorrecto. ¿Qué comando usarías para eliminarla de tu entorno de trabajo?
Héctor Alexander Camarena Ledesma, Jessica González Perea, Ángel Moisés Rentería López, Marco Antonio Alvarado Salas, Argelia Ximena Hernández Recio, Carlos Leonardo Pérez Cuenca, Fabiola Asunción Flores Figueroa, Braulio Herrera Ramírez, Areli Maldonado Fernández, Arenas Escamilla Daniel, Pineda Alatriste Saúl, Rogers Montoya Nathaniel Alec, Noé Orlando Juárez López, Daniel Alonso Domínguez Olvera.