Open Ignacio-Ibarra opened 2 weeks ago
El scatter hay que hacerlo con el método tradicionael de aes(...)
y no aes_string(...)
porque éste ultimo pronto quedará deprecado. En este caso debería hacerse:
# Genero scatter de ggplot
scatter <- ggplot(joined_df, aes(x = !!sym(col_x), y = !!sym(col_y), label = label))+
geom_point() +
geom_abline(slope = 1,color = "red", alpha = 0.7) +
theme_minimal() +
labs(title = "Scatterplot dinámico", x = cols_comp[1], y = cols_comp[2])
Los gráficos de comparación actualmente son gráficos estáticos basados en
ggplot2
de R. Podríamos utilizar la funciónplotly::ggplotly
para convertir rápidamente gráficos de ggplot a plotly, agregándole interactividad a los gráficos de comparación de los scripts que generan outputs.Asumimos que tenemos un objeto de tipo
list
denominadocomparacion
que posee los datos de la comparación entre eldf_anterior
y eldf_output
. Por ende conocemos cuales son las primary keyspk
bajo las cuales se realiza la comparación. La listacomparacion
contiene además undata.frame
que resulta de hacer unleft_join
entre eldf_anterior
y eldf_output
, guardado encomparacion$joined_df
.El código a continuación muestra como se podría generar facilmente un gráfico interactivo con
plotly