Plotly en R: Gráficos de Líneas 3D – Evitando una Línea Continua
Soy nuevo en el uso de Plotly en R.
Estoy tratando de construir un gráfico de líneas en 3D.
Estoy tratando de lograr un gráfico que se vea así:
Ese es mi objetivo y no puedo lograr que funcione.
Cuando implemento lo que creo que es el código correcto, obtengo una línea continua (por lo que el último valor de la primera serie de línea se conecta con el primer valor de la segunda serie, etc).
Aquí está mi resultado (estás viendo desde un ángulo que muestra el problema del “bucle”):
Aquí está mi código:
fig <- plot_ly(df_cohort_master, y = ~ord_month, x = ~cohort, z = ~conversions,
type = 'scatter3d', mode = 'lines', color=~conversions) %>%
layout(
scene= list(
xaxis = list(autorange = "reversed"),
yaxis = list(autorange = "reversed")))
suppressWarnings(print(fig))
Y aquí está cómo se ve mis datos:
¿Qué estoy haciendo mal?
Gracias de antemano.
davy.ai
Para lograr el gráfico de línea en 3D deseado, debes proporcionar una variable de agrupación a Plotly para que sepa qué líneas conectar. En este caso, parece que deseas conectar las líneas en función de su valor de “cohort”. Para hacer esto, puedes agregar un parámetro “group” a tu llamada plot_ly():
Agregar el parámetro “group” con el valor de “cohort” debería crear líneas separadas para cada valor único de “cohort”, conectando los puntos dentro de cada línea y dejando brechas entre líneas.