我有100种聚合物,每种聚合物有20个数据点(x,y)来绘制曲线。我使用R Shiny以交互方式选择一种或多种聚合物进行绘图。当我使用ggplot2绘图时,一切正常。由于plotly能够做工具提示,我使用类似
之类的东西将ggplot2转换为plotlyp = ggplot(subdata, aes(x = x, y = y, colour = polymer) + geom_line() + geom_point() + scale_x_log10() + scale_y_log10() + theme()
ggplotly(p)
现在问题发生了。每当我选择某种聚合物(称之为BadGuy)时,曲线就会混乱。
在选择BadGuy之前,曲线很整洁。 Before selecting BadGuy
但是在选择BadGuy之后,曲线搞砸了。 After selecting BadGuy
如果只使用ggplot2,无论选择还是不选择BadGuy,一切正常。我想这是导致这个问题的转换,但我不知道如何解决它。
谢谢!
答案 0 :(得分:0)
我后来想通了。我必须在使用plotly绘图之前对数据进行排序,即使ggplot2
不是必需的