2015-02-10 33 views
4

有没有办法用R和GGPLOT2使用plotly时编写的hovermode?Hovermode使用Plotly有R

目前,我的代码是:

plot <- ggplot(data, aes(var1, var2, text=var3)) + 
    geom_point() 
py$ggplotly(plot) 

而且我希望plotly图形自动具有悬停模式设置为“显示悬停最近的数据”,而不是“悬停比较数据”。

回答

3

调用ggplotly时添加以下参数:

py$ggplotly(plot, kwargs=list(layout=list(hovermode="closest"))) 
+0

它与无刻面呈图形效果很好,但只要我添加方面,图表不正常。对此有任何想法? – maia 2015-02-12 17:17:59

+0

究竟是什么被打破或失踪?你能否展示代码和/或情节? – mkcor 2015-02-12 20:03:04

5

试图做同样的闪亮时,从“mkcor”答案没有工作。我不断收到一个'未使用的论点'的错误。对于其他人同样的问题,这个工作对我来说...

想这是我的基本情节:

p <- ggplot(myDf, aes(x=x, y=y)) + geom_point(size = 3, shape = 0) 

您可以将ggplot对象转换为plotly对象:

ggObj <- plotly(p) 

然后你可以改变hovermode这样的:

layout(ggObj, hovermode = 'closest')