ggplot2 to plotly-仅显示工具提示中的跟踪而非数据

时间:2018-03-07 18:37:53

标签: r ggplot2 plotly

我已经使用plot1绘图并使用ggplotly()将其转换为交互式绘图,但是当我尝试使用工具提示时,它显示的只是“Trace 1”,“Trace 2”我在原始情节中使用geom_text绘制的5个矩形。当我将鼠标悬停在数据点上而不是显示“Trace 1”,“Trace 2”等时,如何让工具提示实际显示数据?

这是我的代码:

    plot1 <- ggplot(dfplot, aes(x,y)) + 
      geom_text(aes(x=200, y=min(dfplot[,1]-3), label="Weak"), size=4)+
      geom_text(aes(x=400, y=min(dfplot[,1]-3), label="Strong"), size=4)+
      geom_text(aes(x=600, y=min(dfplot[,1]-3), label="Very Strong"), size=4) + ...
    finalplot1 <- ggplotly(plot1)

我希望绘图版本停止在工具提示中说“跟踪1”并开始显示数据框中的x和y坐标值。我该怎么做?

1 个答案:

答案 0 :(得分:0)

以下是常规散点图示例。

library(ggplot2)
library(plotly)
lol <- ggplot(diamonds,aes(x=carat,y = price)) + geom_point()
ggplotly(lol)

这是你可以自定义工具提示的方法。还要添加,tooltip = c(&#34; text&#34;),如下所示。

lol2 <- ggplot(diamonds,aes(x=carat,y = price)) + geom_point(aes(text=paste('<br>cut:',cut)))

ggplotly(lol2,tooltip = c("text"))