根据颜色绘制多条平滑线

时间:2019-04-04 17:18:29

标签: r shiny plotly

预先感谢您的帮助。 我正在尝试在有光泽的应用程序中使用Plotly。我有点陌生,因此,如果您不介意,我深表歉意。我想使用一个散点图,根据input $ Col为每个点绘制不同的颜色,然后对于input $ Col中的每个组,我想为每种颜色绘制一条平滑的线。一切正常,除了以下事实:当我使用add_lines()时,它只会画一条线,并且不会针对散点图上的不同颜色进行区分。

 plot_ly(poolfinderdata1(), type = "scatter", x = ~get(input$X), 
      y = ~get(input$Y),
      mode = "markers",
      color = ~get(input$Col),
      symbol = as.factor(poolfinderdata1()$Matcher))%>%
      add_lines(y = ~fitted(loess(get(input$Y) ~ get(input$X)), 
 color ~  get(input$Col)))%>%
 layout(xaxis =list(title= input$X), yaxis = list(title = input$Y))

1 个答案:

答案 0 :(得分:0)

ggplot2已经存在很长时间了,因此已经有了很多可以使用的东西,我认为值得一试,特别是因为您可以与{{1} }函数。这是解决问题的一种方法:

ggplotly

希望这会有所帮助。