Hovermode使用Plotly与R

mai*_*aia 4 plot r hover ggplot2 plotly

有没有办法在使用R和ggplot2绘图时编码hovermode?

目前,我的代码是:

plot <- ggplot(data, aes(var1, var2, text=var3)) + 
  geom_point()
py$ggplotly(plot)
Run Code Online (Sandbox Code Playgroud)

我希望绘图图自动将悬停模式设置为"在悬停时显示最接近的数据"而不是"比较悬停时的数据".

noL*_*dom 6

当试图在Shiny中做同样的事情时,'mkcor'的答案不起作用.我一直收到"未使用的参数"错误.对于有同样问题的其他人来说,这对我有用......

假设这是我的基本情节:

p <- ggplot(myDf, aes(x=x, y=y )) + geom_point(size = 3, shape = 0)
Run Code Online (Sandbox Code Playgroud)

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

ggObj <- plotly(p)
Run Code Online (Sandbox Code Playgroud)

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

layout(ggObj, hovermode = 'closest')
Run Code Online (Sandbox Code Playgroud)


mkc*_*cor 3

调用时添加以下参数ggplotly

py$ggplotly(plot, kwargs=list(layout=list(hovermode="closest")))
Run Code Online (Sandbox Code Playgroud)