如何使用R中的ggplotly函数格式化鼠标悬停标签

如何使用R中的ggplotly函数格式化鼠标悬停标签

R是一种用于统计计算和图形的编程语言。 ggplotly() 是一种将静态图转换为交互式基于Web的版本的函数。 ggplotly()返回一个Plotly对象。在本教程中,我们将看到如何使用R中的ggplotly函数格式化鼠标悬停标签。

  • 在这里,我们将使用 aes() 函数,用于视觉线索和变量之间的美学映射。它包含以下参数:位置(X和Y轴)、颜色、填充、形状、线型和大小。

  • 此外,我们将使用 geom_line() 函数设置颜色和 ggplotly(tooltip=””) 函数设置工具提示文本。

按照以下步骤在R语言中使用ggplot中的Plotly格式化鼠标悬停标签。

第1步

首先,在R中安装以下软件包。

install.packages('ggplot2')
install.packages('plotly')
install.packages('readr')

第2步

加载以下库文件

library(readr)
library(ggplot2)
library(plotly)

第3步

导入一个CSV文件。从”students_result.csv”文件中创建一个数据集。

students_result <- read_csv("students_result.csv")

第4步

使用以下参数创建一个ggplot图表

p <- ggplot(data = students_result, aes(x = Year, y = expected, group = 1, text = paste("Year: ", Year, "<br>Expected: ", expected, "<br><b>Final:</b> ", final))) +

   geom_line(colour = "green", aes(Year, final)) +
   geom_line(colour = "red")

第5步

使用以下方法创建工具提示文本

ggplotly(p, tooltip = "text")

示例

这是在R中使用ggplotly格式化Plotly中鼠标悬停标签的完整代码 –

library(readr)
library(ggplot2)
library(plotly)
students_result <- read_csv("students_result.csv")

p <- ggplot(data = students_result, aes(x = Year, y = expected, group = 1, text = paste("Year: ", Year, "Expected: ", expected, " Final: ", final))) +
   geom_line(colour = "green", aes(Year, final)) +
   geom_line(colour = "red")

ggplotly(p, tooltip = "text")

输出

它将在浏览器上产生以下输出−

如何使用R中的ggplotly函数格式化鼠标悬停标签

当你在浏览器上获得输出时,将鼠标悬停在图表上方以查看格式化的提示文本标签。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程