Paquetes-paquetes-paquetes ... ¿Qué tan eficiente estás usando R?

La cultura actual de "competencias" y "prácticas" supone que a una persona se le enseñan algunos enfoques y recetas para resolver un conjunto de problemas. Al mismo tiempo, el momento de la relevancia de estas "recetas" está oculto detrás del marco y, de hecho, se convierten en un monolito, replicado por una persona durante años. A veces escuchamos dichos sobre "mejores prácticas" que ya tienen 30 años y durante este tiempo han pasado varios cambios de paradigma. Y con esta "mejor práctica" pareces estar en una cápsula del tiempo.



Sí, es mentalmente conveniente y ahorra la energía del "especialista". Sí, crea una sensación de estabilidad. Pero para un trabajo de alta calidad y eficiente, es necesario corregir y afinar constantemente la herramienta.



El 2020 R es muy diferente del 2018 R. En el código muy básico, se han realizado cambios significativos para mejorar la eficiencia y la estabilidad (velocidad y consumo de memoria). Pero la parte más dinámica del ecosistema son los paquetes. Es útil revisar su colección periódicamente para pasar a implementaciones más convenientes y eficientes. Desde la última publicación del "conjunto de paquetes R de Gentleman para automatizar las tareas comerciales" , los paquetes se han sometido a importantes actualizaciones y su rango se ha expandido significativamente y los líderes han cambiado de lugar muchas veces.



No es ningún secreto que la corriente principal no significa la máxima eficiencia y versatilidad. De acuerdo con la corriente principal, es muy fácil perder paquetes que son gemas. Es especialmente conveniente abrirlos en conferencias R UseR!, Rconf, eRum, etc.



A continuación se muestra una lista de paquetes de uso general que resultan muy útiles para las tareas cotidianas (paquetes x de> 10K en CRAN). A menudo resulta que muchos elementos nuevos son desconocidos para los interlocutores. Para una revisión resumida del corte para julio de 2020, lo publico como una compilación. Los enlaces, en la mayoría de los casos, conducen a una página de recopilación de características. Estoy seguro de que todos encontrarán algo útil para ellos.



R: EDA





R: data_pkg





R: algo_pkg





R: vis_pkg





R: sys_pkg





R: shiny+Rmarkdown





Publicación anterior - "R Markdown. ¿Cómo hacer un informe ante la incertidumbre? " ...




All Articles