¡Hola! Bienvenido a mi blog sobre estadística, ciencia de datos y R. Aquí comparto mis ideas, tutoriales y proyectos. ¡No dudes en ponerte en contacto!
¿Por qué no ambos?
Motivación Creo que la discusión más común en los equipos de ciencia de datos es R vs Python. Me he visto en algunas de estas discusiones un par de veces y mi posición es siempre “¿Por qué no usar ambos?”. La idea de este post no es comparar R vs Python, sino mostrar lo fácil que es integrar ambos lenguajes usando APIs (COMO UN PROFESIONAL); de esta manera podemos usar lo mejor de cada uno. Además, el post no se centrará en la publicación y la estructura necesarias para poner las APIs en línea; en su lugar, lo demostraré localmente (para que sea simple). ...
GitHub Actions para Usuarios de R
Motivación Recientemente algunos amigos me presentaron GitHub Actions y cómo podría ayudarme a ejecutar tareas como: publicar mis Shiny Apps, publicar este Blogdown, realizar pruebas automáticas en paquetes, actualizar datos y más. Así que decidí probarlo, y fue tan simple y me ahorró tantas horas de trabajo que decidí escribir este post explicando cómo los desarrolladores de R pueden hacer buen uso de esta increíble herramienta. Primero, las referencias que usé para empezar con GitHub Actions: ...
Paquete CSGo
Resumen GitHub: adsoncostanzifilho/CSGo El paquete CSGo es un cliente de R para acceder a la API REST de Steam, específicamente para los datos del juego Counter-Strike Global Offensive (CS Go). Consulta el sitio web de documentación de Steam y la Página del Paquete para más información. Instalación Para obtener la versión actual publicada desde CRAN: install.packages("CSGo") Para obtener la versión de desarrollo actual desde GitHub: # install.packages("devtools") devtools::install_github("adsoncostanzifilho/CSGo") Ejemplo El primer paso para usar el paquete CSGo es tener tus propias credenciales (API key) para obtener los datos de CSGo desde la API de Steam. Para más información sobre cómo obtener tu propia API Key, ejecuta en tu R vignette("auth", package = "CSGo"), o haz clic aquí. ...
Tutorial de Desarrollo de Paquetes
Motivación Si estás usando un script más de 3 veces, es hora de crear una función, y si estás usando una función en 3 proyectos diferentes, es hora de crear un paquete. “Lo escuché de alguien, pero no recuerdo de quién..” Recientemente experimenté todo el flujo para crear un nuevo paquete de R con la ayuda de paquetes increíbles como devtools, usethis, pkgdown y roxygen2. Por eso decidí escribir sobre ello mientras todavía recuerdo todos los pasos necesarios para hacer que tus funciones locales estén disponibles para la comunidad de R (CRAN y Github). ...
Tutorial de Blogdown
Motivación Se me ocurrió escribir una “guía paso a paso” sobre blogdown, primero porque fue mi primera vez usando el paquete y todavía tengo todos los pasos necesarios frescos en la mente, y segundo porque probablemente necesitaré tenerlo todo documentado si algún día decido renovar este blog. Por supuesto, hay muchísimos tutoriales excelentes sobre blogdown en internet (el libro de blogdown por ejemplo), pero tal vez alguien pueda encontrar este más fácil de alguna manera… ...
Herramienta de Minería de Texto
Resumen GitHub: adsoncostanzifilho/TextMining Herramienta de Minería de Texto es una interfaz desarrollada en R que utiliza principalmente los paquetes shiny, tidytext y rtweet. La idea de esta interfaz es permitirte hacer tu propio análisis de texto usando datos de Twitter en tiempo real. La herramienta está en línea en el repositorio de shinyapps en la dirección https://adsoncostanzi.shinyapps.io/TextMining/. ¿Cómo funciona esta interfaz? La interfaz está dividida en 5 pestañas presentadas en el menú de la izquierda: Home, Search, Word Cloud, Sentiment Analysis y Topic Modeling. ...
soothsayeR
Resumen GitHub: adsoncostanzifilho/soothsayeR SoothsayeR es una interfaz basada en la vieja broma llamada ‘Peter answers’.. La idea del juego es jugar con tus amigos haciendo preguntas cuya respuesta ya conoces, y hacerles creer que R es quien está respondiendo… La aplicación demuestra lo fácil que es integrar Shiny con Javascript a través de la librería shinyjs. La herramienta está en línea en el repositorio de shinyapps en la dirección https://adsoncostanzi.shinyapps.io/soothsayeR/. ¿Cómo jugar con soothsayeR? Solo necesitas presionar el punto (.) en el teclado durante la sesión de preguntas y luego escribir la respuesta en secreto. Cuando presionas el punto en el campo de texto de la pregunta, todo lo que escribas quedará enmascarado, así puedes poner la respuesta sin que nadie se dé cuenta. ...