ScholarlyOutput
Grafica tus resultados académicos con el paquete scholar
de R.
Cómo usarla
Sólo necesitas el enlace completo a tu perfil de Google Scholar (basta con copiarlo y pegarlo en el recuadro), y la app creará un gráfico con tu nombre (tal como aparece en tu perfil de Google Scholar) y dos paneles:
- Citas por publicación, incluyendo tanto tu índice h como, de manera importante, el índice g (que nunca antes he visto en gráficos)
- Número de publicaciones y citas por año, incluyendo el número total de citas
A continuación hay un ejemplo de la interfaz de usuario ScholarlyOutput que muestra una gráfica de mi propio perfil:
Puedes cambiar el color de acento y filtrar las publicaciones.
Una vez que estés satisfecho, la gráfica se puede exportar en formato PNG, PDF e incluso SVG en caso de que desees editarlo (el archivo descargado se llamará Scholar_profile.png
, cambiando únicamente la extensión del archivo según el formato que hayas seleccionado).
El archivo descargado (en este caso, en formato PNG) se verá así:
Esta aplicación utiliza el fantástico paquete scholar
de R para extraer la información de tu perfil de Google Scholar, y luego varios paquetes (principalmente del conjunto de paquetes tidyverse
, incluyendo ggplot2
) para manipular y representar estos datos.
Cómo ejecutarlo localmente
Si bien esta aplicación está disponible en mi (bastante lento) servidor personal de Shiny server, si es demasiado lento o mi servidor no está funcionando, siempre puedes ejecutarlo localmente en tu computadora con R instalado.
Simplemente puedes ejecutar el siguiente código en R:
library(shiny)
runGitHub("ScholarlyOutput_ES", "JDLeongomez")
Alternativamente, siempre puedes clonar o descargar el repositorio ScholarlyOutput y ejecutar el archivo app.R
.
Haz clic aquí para asegurarte de tener todos los paquetes necesarios instalados
Por favor, ten en cuenta que el paquete
shiny
debe estar instalado. Otros paquetes de R utilizados en esta aplicación incluyen thematic
, shinythemes
, colourpicker
, stringr
, scholar
, dplyr
, tidyr
, ggplot2
, ggpubr
, scales
y purrr
.Si lo deseas, puedes ejecutar primero el siguiente código, que verificará qué paquetes de estos ya están instalados en tu computadora e instalará los que falten (si los hay).
# Paquetes requeridos
packages <- c("shiny",
"thematic",
"shinythemes",
"colourpicker",
"stringr",
"scholar",
"dplyr",
"tidyr",
"ggplot2",
"ggpubr",
"scales",
"purrr")
# Instalar paquetes aún no instalados
installed_packages <- packages %in% rownames(installed.packages())
if (any(installed_packages == FALSE)) {
install.packages(packages[!installed_packages])
}
Por qué hice esta pequeña aplicación
Originalmente escribí un script para descargar datos de Google Scholar y hacer estos gráficos para una versión particular de mi Hoja de Vida. Sin embargo, a varios amigos les gustó y querían hacer gráficos de sus propios perfiles (y poder actualizarlos fácilmente), así que decidí convertir el código en una aplicación Shiny para que cualquiera pueda usarla.