2017-08-21 45 views
1
library(ggplot2) 
library(plotly) 

gg <- ggplot(mtcars, aes(factor(vs), drat)) + 
    geom_violin() + 
    geom_jitter() 
ggplotly(gg) 

在示例代碼中,我們使用ggplot來繪製小提琴和抖動圖層。 Plotly顯示兩個圖層的信息(即,當在抖動點上方懸停時,它將顯示特定的點信息,當在小提琴圖上盤旋時發生同樣的事情)。但是,我想plotly僅顯示geom_jitter的信息。禁止繪製特定圖層(幾何)的懸停信息

問題:如何禁用特定圖層的懸停信息?

回答

1

您可以設置hoverinfo"none"geom

gg <- ggplot(mtcars, aes(factor(vs), drat)) + 
      geom_violin() + 
      geom_jitter() 
ggply <- ggplotly(gg) 

ggply$x$data[[1]]$hoverinfo <- "none" 

ggply 

enter image description here