Ir al contenido principal

Lenguajes de programación para bibliotecas 2: R (lenguaje de programación) para las bibliotecas

¿Qué es R?

Es un lenguaje de programación con licencia GPL (open source) de enfoque estadístico. Disponible para sistemas operativos Windows, Macintosh, Unix y Linux. Como se mencioona es un lenguaje apra analizar datos y gráficos, por lo cual, puede crear, importar, limpiar, depurar, visualizar datos; además, permite crear modelos estadísticos, hacer data mining y otras más funcionalidades.

En resumen, es un lenguaje de programación idónea para la gestión de datos, por lo que no es extraño pensar que sea un recurso estratégico para gestionar los datos de los Sistemas de Información Bibliográfico, los logs de los EzProxy, datos de redes sociales, páginas web, ERP, etc.


¿Por qué R para las las bibliotecas o unidades de información?

R es un lenguaje que permite la manipulación de datos complejo, de automatización fásil, computación fácil, de fácil reproductibilidad, open source y con una gran variedad de librerías disponibles para potencializar el uso del software.

 
Cómo descargarlo e instalarlo...

R está disponible en https://www.r-project.org/. Allí debe irse a CRAN y buscar el país correspondiente. Por lo demás, seguir la instalación sencilla del paquete de software.




Cómo utilizarlo en las bibliotecas o unidades de información

En la actualidad, quizás, las bibliotecas o unidades de información que gestionan sus estadísticas, datos, etc. lo realizan en un Excel. Si la biblioteca o unidad de información cuenta con un experto en Excel, quizá, los informes o resultados son óptimos, pero pensemos que la biblioteca o unidad de información cuenta con un experto experto en datos que conoce y utiliza no sólo Excel, quizá, utiliza Tableau, SPSS, algún producto de IBM, o consulta algún aplicativo disponible en línea. Pero esto pasa si el bibliotecólogo es curioso.

El lenguaje de programación R nos permite:
  1. Limpiar, depurar datos de los Sistemas de Información Bibliográfico (, Aleph, Alma, Horizon, Symphony, Millennium, TIND, Voyager, WorldShare Management Services, Koha, etc.).
  2. Evaluar de recursos bibliográficos.
  3. Realizar overlaps o solapamientos de recursos impresos o digitales.
  4. Normalizar información.
  5. Migrar datos.
  6. Analizar y visualizar datos.
  7. Diseñar modelos estadísticos con perspectivas diferentes a los que suelen realizarse en las bibliotecas.
  8. Crear analytics de los repositorios institucionales.
  9. Gestionar las estadísticas de la biblioteca o unidades de información. 
  10. Importar fuentes de diferentes formatos de archivo como TXT, CSV, Excel, SPSS, MATLAB, Stata; bases de datos como My SQL, JSON, HTML, XML, etc.

Y, ¿el desafío para los bibliotecólogos y científicos de información?: aprenderlo, iterarlo y apropiarlo.

Algunos recursos de ayuda

Comentarios

Entradas populares de este blog

Lenguajes de programación para bibliotecas 1: MARC Edit + Python = PyMARC

Los lenguajes de programación son una herramienta necesaria para gestionar las bibliotecas en la actualidad. Java, JavaScript, C++, R, Python, etc., son algunos de los lenguajes de programación que deben ser algo que el bibliotecólogo debe incorporar entre sus habilidades. Desconocer y no saber sobre estos lenguajes, es hacer una gestión de bibliotecas quizá más lenta y con poca innovación. La division Association for Library Collections & Tecnical Services ,  de la American Library Association , oferta diversos cursos virtuales y webinars para toda la comunidad de bibliotecólogos estadounidenses y de todo el planeta. En el mes de octubre del año 2017, la división ALCTS ofertó un par de cursos de PyMarc, bajo la tutoría de la Lauren Magnuson, Head of Collection Management and Technical Services de la California State University San Marcos, en San Diego, Estados Unidos. El contenido del curso era muy sencillo: Python + MarcEdit ; es decir, ponía sobre la mesa la posibilid...

Humanidades digitales: reconocimiento de proyectos colombianos

Desde el año 2012, se ha venido entregado el Digital Humanities Award , el cual reconoce desarrollos y proyectos que, a través del uso de la tecnología, permiten potenciar las ciencias humanas, humanidades, ciencias sociales, etc. En ese mismo año de inauguración, la Biblioteca Luis Ángel Arango de la ciudad de Bogotá, Colombia, participaba en la categoría DH Project for public audiences, logrando quedar finalista con el proyecto:  La Biblioteca Virtual de la Biblioteca Luis Ángel Arango .  En el 2017, la Biblioteca Luis Ángel Arango, no sólo quedó finalista, sino ganadora de dos categorías: Best use of DH for fun con el Cancionero Escolar y Best use of DH for public engagement con el proyecto Imágenes y relatos de un viaje por Colombia .  Fuente: Sitio web de la Biblioteca Virtual de la de la Biblioteca Luis Ángel Arango Fuente: Sitio web del Cancionero Escolar de la de la Biblioteca Luis Ángel Arango     Fuente: Sitio web de I...

¿Qué debo conocer sobre una Tecnología de la Información?

Las siguientes son algunos elementos que se deben tener en cuenta cuando abordamos la comprensión de una Tecnología de Información. Cada elemento garantiza un dominio integral de la tecnología: Conocer su origen de la TI Saber su definición Cómo funciona Cuáles son los componentes e infraestructuras Ejemplos aplicación básica y avanzada Sectores o empresas pioneras en su adopción Ámbitos de aplicación y resultados Casos de éxito Nivel de adopción Retos y problemas Métodos, metodologías o nuevas formas de implementarla. Normatividad y estándares Quienes son los vendedores Estado de arte e investigación Conocemos el futuro de dicha TI
Licencia de Creative Commons
Este obra, BiblioTECHx creada por Cristian Alejandro Chisaba Pereira, está bajo una licencia de Creative Commons Reconocimiento 4.0 Internacional.