Fundamentos del machine learning
Obtenga una introducción a los conceptos y frameworks esenciales del machine learning en R.
Fundamentos del machine learning es una lección gratuita de R Academy en CoddyKit. Esta es la lección 3 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de R Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de R Academy incluye 3 lecciones en total.
Introducción al aprendizaje automático en R
Introducción al aprendizaje automático en R
El aprendizaje automático permite que los ordenadores aprendan patrones a partir de los datos y realicen predicciones. R proporciona varias bibliotecas para el aprendizaje automático, incluidas caret y randomForest.

Carga del paquete Caret
Carga del paquete Caret
El paquete caret simplifica los flujos de trabajo de aprendizaje automático en R.
library(caret)
data(iris)División de los datos en conjuntos de entrenamiento y prueba
División de los datos en conjuntos de entrenamiento y prueba
Dividir los datos permite evaluar correctamente el modelo al entrenarlo y probarlo por separado.
set.seed(123)
trainIndex <- createDataPartition(iris$Species, p=0.8, list=FALSE)
trainData <- iris[trainIndex,]
testData <- iris[-trainIndex,]Construcción de un modelo de árbol de decisión
Construcción de un modelo de árbol de decisión
Los árboles de decisión clasifican los datos dividiendo las características en puntos de decisión.
library(rpart)
model <- rpart(Species ~ ., data=trainData)
plot(model)
text(model)Entrenamiento de un modelo de bosque aleatorio
Entrenamiento de un modelo de bosque aleatorio
Los bosques aleatorios mejoran los árboles de decisión al combinar varios modelos.
library(randomForest)
rf_model <- randomForest(Species ~ ., data=trainData)
print(rf_model)Realización de predicciones
Realización de predicciones
Utilice predict() para realizar predicciones sobre datos nuevos.
predictions <- predict(rf_model, newdata=testData)Evaluación de la precisión del modelo
Evaluación de la precisión del modelo
La precisión mide el rendimiento del modelo con datos de prueba.
confusionMatrix(predictions, testData$Species)Ajuste de hiperparámetros
Ajuste de hiperparámetros
Utilice train() para optimizar los parámetros del modelo y mejorar su rendimiento.
tuned_model <- train(Species ~ ., data=trainData, method='rf', tuneLength=3)Resumen
Resumen
En esta lección, ha aprendido:
- Cómo dividir los datos en conjuntos de entrenamiento y prueba.
- Cómo construir modelos de árboles de decisión y bosques aleatorios.
- Cómo evaluar el rendimiento del modelo y ajustar los hiperparámetros.

Preguntas frecuentes
¿La lección «Fundamentos del machine learning» es gratis?
Sí — el texto completo de «Fundamentos del machine learning» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de R Academy, actualiza a CoddyKit PRO. El curso de R Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Fundamentos del machine learning»?
Obtenga una introducción a los conceptos y frameworks esenciales del machine learning en R. Practicas R Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar R Academy?
No se requiere experiencia previa. R Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 3.
¿Cuánto tiempo toma la lección «Fundamentos del machine learning»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de R Academy?
Sí. Cada lección de R Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Modelos de regresión
- Análisis de series temporales
- Fundamentos del machine learning