Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hovermode using Plotly with R

Is there a way to code the hovermode when using plotly with R and ggplot2?

Currently, my code is:

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

And I want the plotly graph to automatically have the hover mode set to "show closest data on hover" rather than "compare data on hover".

like image 941
maia Avatar asked Jan 08 '23 22:01

maia


1 Answers

The answer from 'mkcor' didn't work when trying to do the same in Shiny. I kept getting an 'unused argument' error. For anyone else with the same problem, this worked for me...

Suppose this is my basic plot:

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

You can convert the ggplot object to a plotly object:

ggObj <- plotly(p)

Then you can change the hovermode like this:

layout(ggObj, hovermode = 'closest')
like image 189
noLongerRandom Avatar answered Jan 11 '23 18:01

noLongerRandom