R语言 ggplot2中的悬停文本和格式化 – Plotly
在这篇文章中,我们将探讨如何使用R Plotly对绘图进行悬停文本和格式化。悬停文本格式化的基本理念是,当用户将鼠标悬停在图上时,使其更具互动性和信息性。在R编程中,这可以通过Plotly库实现。
使用ggplotly的悬停文本和格式化
安装并加载所需的软件包
install.packages("ggplot2")
install.packages("plotly")
library(plotly)
library(ggplot2)
在R中加载默认的数据集(txhousing–关于德克萨斯州住房市场的信息),使用ggplotly()函数,我们可以将字符向量传递给工具提示参数,以便在人们悬停在它上面时显示文本。ggplot()函数绘制了线状图,并附加了美学映射来显示悬停文本,如下所示
data(txhousing)
plot <-ggplot2:: ggplot(txhousing) +
geom_line(aes(date, median, group = city, text = paste0(city, ", TX")))
plotly::ggplotly(plot, tooltip = "text")
输出
使用style()对悬停的文本和格式进行修改
另一种方法是使用style()函数来修改默认的文本属性。在安装和加载所需的包后,加载默认的mtcars数据集。然后绘制mtcars数据集的点阵图,并在数据点上悬停。
library(ggplot2)
data(mtcars)
p <- ggplot2::ggplot(mtcars, aes(wt, mpg)) + geom_point()
style(p, text = row.names(mtcars))
输出