我已经使用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坐标值。我该怎么做?
答案 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"))