Nombre completo

Jaime Morales, únicamente tengo un apellido

Presentación personal

¡Hola! Soy profesor del geografía, apasionado por integrar el análisis espacial con el desarrollo de software. En mis clases, busco que los estudiantes dominen la programación para potenciar la investigación geográfica, automatizar el procesamiento de datos geoespaciales y transformar la teoría en soluciones tecnológicas innovadoras para el territorio.

¿Qué espero aprender en el curso de Modelos Predictivos con R?

Aprender y comprender el ciclo completo del análisis de datos para la toma de decisiones, incluyendo la lectura de archivos csv, renombrar variables, limpieza de datos, ajuste de algoritmos de Machine Learning (como regresión y árboles de decisión), algunas evaluaciones de métricas de desempeño y la optimización de modelos predictivos usando la sintaxis de RStudio.

Versión de R instalada

Generar un bloque de código que muestre la versión de R instalada con R. versión.string.

R.version.string
[1] "R version 4.5.1 (2025-06-13 ucrt)"

Vector Numérico

Generar un bloque de código que cree un vector numérico de cinco valores y calcule su media aritmética con el comando mean.

# Crear un vector numérico con cinco valores
mi_vector <- c(10, 15, 20, 25, 30)

# Calcular la media aritmética
media_resultado <- mean(mi_vector)

# Mostrar el resultado
print(media_resultado)
[1] 20

Uso de toupper

Un bloque de código que muestre el nombre de Jaime, con mayúsculas usando la función toupper(), para el ambiente de RStudio

nombre <- "Jaime"
nombre_mayusculas <- toupper(nombre)
print(nombre_mayusculas)
[1] "JAIME"
LS0tDQp0aXRsZTogIkVsX01vcmFsZXNfSmFpbWUuUm1kIiANCmF1dGhvcjogIkphaW1lIE1vcmFsZXMiIA0KZGF0ZTogIjIwMjYtMDYtMDYiIA0Kb3V0cHV0OiANCiAgaHRtbF9ub3RlYm9vazogDQogICAgdG9jOiB0cnVlIA0KICAgIHRvY19mbG9hdDogdHJ1ZSANCiAgICB0aGVtZTogY29zbW8gDQogICAgaGlnaGxpZ2h0OiB0YW5nbyANCiAgICBkZl9wcmludDogcGFnZWQgDQotLS0NCg0KIyMgTm9tYnJlIGNvbXBsZXRvDQpKYWltZSBNb3JhbGVzLCDDum5pY2FtZW50ZSB0ZW5nbyB1biBhcGVsbGlkbw0KDQojIyBQcmVzZW50YWNpw7NuIHBlcnNvbmFsDQrCoUhvbGEhIFNveSBwcm9mZXNvciBkZWwgZ2VvZ3JhZsOtYSwgYXBhc2lvbmFkbyBwb3IgaW50ZWdyYXIgZWwgYW7DoWxpc2lzIGVzcGFjaWFsIGNvbiBlbCBkZXNhcnJvbGxvIGRlIHNvZnR3YXJlLiBFbiBtaXMgY2xhc2VzLCBidXNjbyBxdWUgbG9zIGVzdHVkaWFudGVzIGRvbWluZW4gbGEgcHJvZ3JhbWFjacOzbiBwYXJhIHBvdGVuY2lhciBsYSBpbnZlc3RpZ2FjacOzbiBnZW9ncsOhZmljYSwgYXV0b21hdGl6YXIgZWwgcHJvY2VzYW1pZW50byBkZSBkYXRvcyBnZW9lc3BhY2lhbGVzIHkgdHJhbnNmb3JtYXIgbGEgdGVvcsOtYSBlbiBzb2x1Y2lvbmVzIHRlY25vbMOzZ2ljYXMgaW5ub3ZhZG9yYXMgcGFyYSBlbCB0ZXJyaXRvcmlvLg0KDQojIyDCv1F1w6kgZXNwZXJvIGFwcmVuZGVyIGVuIGVsIGN1cnNvIGRlIE1vZGVsb3MgUHJlZGljdGl2b3MgY29uIFI/DQpBcHJlbmRlciB5IGNvbXByZW5kZXIgZWwgY2ljbG8gY29tcGxldG8gZGVsIGFuw6FsaXNpcyBkZSBkYXRvcyBwYXJhIGxhIHRvbWEgZGUgZGVjaXNpb25lcywgaW5jbHV5ZW5kbyBsYSBsZWN0dXJhIGRlIGFyY2hpdm9zIGNzdiwgcmVub21icmFyIHZhcmlhYmxlcywgbGltcGllemEgZGUgZGF0b3MsIGFqdXN0ZSBkZSBhbGdvcml0bW9zIGRlIE1hY2hpbmUgTGVhcm5pbmcgKGNvbW8gcmVncmVzacOzbiB5IMOhcmJvbGVzIGRlIGRlY2lzacOzbiksIGFsZ3VuYXMgZXZhbHVhY2lvbmVzIGRlIG3DqXRyaWNhcyBkZSBkZXNlbXBlw7FvIHkgbGEgb3B0aW1pemFjacOzbiBkZSBtb2RlbG9zIHByZWRpY3Rpdm9zIHVzYW5kbyBsYSBzaW50YXhpcyBkZSBSU3R1ZGlvLg0KDQojIyBWZXJzacOzbiBkZSBSIGluc3RhbGFkYQ0KR2VuZXJhciB1biBibG9xdWUgZGUgY8OzZGlnbyBxdWUgbXVlc3RyZSBsYSB2ZXJzacOzbiBkZSBSIGluc3RhbGFkYSBjb24gUi4gdmVyc2nDs24uc3RyaW5nLg0KDQpgYGB7cn0NClIudmVyc2lvbi5zdHJpbmcNCmBgYA0KDQojIyBWZWN0b3IgTnVtw6lyaWNvDQpHZW5lcmFyIHVuIGJsb3F1ZSBkZSBjw7NkaWdvIHF1ZSBjcmVlIHVuIHZlY3RvciBudW3DqXJpY28gZGUgY2luY28gdmFsb3JlcyB5IGNhbGN1bGUgc3UgbWVkaWEgYXJpdG3DqXRpY2EgY29uIGVsIGNvbWFuZG8gbWVhbi4NCg0KYGBge3J9DQojIENyZWFyIHVuIHZlY3RvciBudW3DqXJpY28gY29uIGNpbmNvIHZhbG9yZXMNCm1pX3ZlY3RvciA8LSBjKDEwLCAxNSwgMjAsIDI1LCAzMCkNCg0KIyBDYWxjdWxhciBsYSBtZWRpYSBhcml0bcOpdGljYQ0KbWVkaWFfcmVzdWx0YWRvIDwtIG1lYW4obWlfdmVjdG9yKQ0KDQojIE1vc3RyYXIgZWwgcmVzdWx0YWRvDQpwcmludChtZWRpYV9yZXN1bHRhZG8pDQpgYGANCg0KIyMgVXNvIGRlIHRvdXBwZXINClVuIGJsb3F1ZSBkZSBjw7NkaWdvIHF1ZSBtdWVzdHJlIGVsIG5vbWJyZSBkZSBKYWltZSwgY29uIG1hecO6c2N1bGFzIHVzYW5kbyBsYSBmdW5jacOzbiB0b3VwcGVyKCksIHBhcmEgZWwgYW1iaWVudGUgZGUgUlN0dWRpbw0KDQpgYGB7cn0NCm5vbWJyZSA8LSAiSmFpbWUiDQpub21icmVfbWF5dXNjdWxhcyA8LSB0b3VwcGVyKG5vbWJyZSkNCnByaW50KG5vbWJyZV9tYXl1c2N1bGFzKQ0KYGBgDQoNCg0KDQo=