Establezca el tamaño del marcador en función de los valores de coordenadas, no de píxeles, en la gráfica R
Esta publicación -Establecer el tamaño del marcador en plotly - desafortunadamente no ayudó con lo que estaba buscando, y es la única publicación sobre el tema que pude encontrar. Según la documentación gráfica sobre el parámetro de tamaño para los diagramas de dispersión:
"tamaño (número o conjunto de números mayor o igual a 0), predeterminado: 6, establece el tamaño del marcador (en px)"
el (en px) es un problema para mí. Me gustaría crear un diagrama en el que los tamaños de los marcadores se basen en los valores de coordenadas, no en píxeles, de esa manera puedo aumentar el tamaño de un gráfico (por completo, por ejemplo) y los puntos también aumentan de tamaño. Un ejemplo de mi código actualmente:
library(plotly)
mydf <- data.frame(x = rep(1:20, times = 20), y = rep(1:20, each = 20),
thesize = 10)
plot_ly(mydf) %>%
add_trace(x = ~x, y = ~y, type = 'scatter', mode = 'markers',
marker = list(symbol = 'hexagon', size = ~thesize, opacity = 0.6))
Si crea este gráfico en R, y luego lo hace más grande o más pequeño arrastrando la ventana del visor Rstudio, o de alguna otra manera, notará que los marcadores permanecen exactamente del mismo tamaño (10 píxeles), lo cual es frustrante . Me encantaría poder hacer que estos marcadores tengan un diámetro == 1 (en el eje x), en lugar de tener una cantidad de píxeles. es posible?
Cualquier ayuda es muy apreciada!