【发布时间】:2021-12-31 15:12:38
【问题描述】:
我不熟悉在 R 中使用 Plotly。
我正在尝试构建一个 3d 折线图。
我正在尝试实现如下所示的图表:
以上是我的目标,我似乎无法实现。
当我暗示我认为正确的代码是什么时,我得到一条连续的线(因此上面第一个系列的最后一个值连接到第二个系列的第一个值,等等)。
这是我的结果(你从一个显示“循环”问题的角度来看):
我的代码在这里:
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))
这是我的数据的样子:
我做错了什么?
提前致谢。
【问题讨论】:
-
你想如何分离数据?第一张图可能有第四个变量用于分隔数据。 (这通常是一个因子字段。)
-
我希望每一行代表一个群组。
-
@kat 如果我让队列成为一个认为可以解决问题的因素?
-
不,这不会告诉
plotly你想要什么。尝试添加到plot_ly呼叫:transform = list(list(type = 'groupby', groups = ~cohort)) -
@kat - 我按照您在
plot_ly调用中的建议添加了transform,但它不起作用。