如何在同一个图表上合并一条线和散点图?

2023-12-11

使用 Rplotly 包创建时,从 data.frame 创建的两个单独的图表可以正常工作。
然而, 我不知道如何将它们组合成一个(大概是使用 add_trace 函数)

df <- data.frame(season=c("2000","2000","2001","2001"), game=c(1,2,1,2),value=c(1:4))

plot_ly(df, x = game, y = value, mode = "markers", color = season)
plot_ly(subset(df,season=="2001"), x = game, y = value, mode = "line")

提前致谢


@LukeSingham 给出的答案不再适用于plotly 4.5.2。 必须从“空”开始plot_ly()然后添加痕迹:

df1 <- data.frame(season=c("2000","2000","2001","2001"), game=c(1,2,1,2), value=c(1:4))
df2 <- subset(df, season=="2001")

plot_ly() %>% 
  add_trace(data=df1, x = ~game, y = ~value, type="scatter", mode="markers") %>% 
  add_trace(data=df2, x = ~game, y = ~value, type="scatter", mode = "lines")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在同一个图表上合并一条线和散点图? 的相关文章

随机推荐