2015-02-10 91 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')