R - plotly 隐形线

6

我有一个数据集df,其中包含变量名称(因子),计数(整数)和时间(POSIXct)。

我正在使用以下代码:

    df %>% plot_ly(x=~Time,y = ~Count,group = ~Name,color=~Name,type='scatter',
mode='lines+markers')

发生的情况是线根本不出现(标记点却完美地出现)。将模式更改为“线”会使数据不可见,但只要我将指针悬停在数据位置上,信息就会出现。

还要注意,如果不使用分组运行,则会产生预期结果(线条可见)。

        df %>% plot_ly(x=~Time,y = ~Count,type='scatter',
mode='lines+markers')

出了什么问题?如何使线条可见?


你能添加一些示例数据以重现你的问题吗? - Nate
1
我无法重现这个问题,但在尝试时找到了解决方案。问题是我在中间步骤中使用了group_by(Time),因此不同时间的数据无法连接。通过在绘图之前使用ungroup(df)解决了问题。 - VFreguglia
1
这就是最小可重现示例的美妙之处 :) 我也经常遇到这种情况。 - Nate
1个回答

14

你尝试过取消数据集的分组吗?这对我起作用了。

df %>% 
   ungroup() %>%
   plot_ly(x=~Time,y = ~Count,type='scatter', mode='lines+markers')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接