如何在R语言中使用ggplotly显示变量作为工具提示?


R 是一种用于统计计算和绘图的编程语言。ggplotly()是一个用于将静态绘图转换为基于 Web 的绘图的函数。ggplotly()返回一个 Plotly 对象。在本教程中,我们将了解如何在 R 语言中使用 ggplotly 显示变量作为工具提示。

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

  • 要设置工具提示文本,我们将使用ggplotly(tooltip = " ")方法。

请按照以下步骤在 R 语言中使用 ggplotly 显示变量作为工具提示。

步骤 1

确保已在 R 中安装以下包。

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

步骤 2

接下来,加载这些已安装的库。

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

步骤 3

通过导入外部 CSV 文件来创建数据集。您需要将 CSV 文件保存在项目目录中,或者在下面给出的命令中提供完整路径:

students_result <- read_csv("students_result.csv")

步骤 4

使用以下参数创建 ggplot:

p <- ggplot(data = students_result, aes(x = Year, y = expected, group = 1, text = paste("Count: ", final))) +
geom_line(colour = "#408FA6")

步骤 5

使用以下方法设置工具提示文本:

ggplotly(p, tooltip = "text")

示例

在 R 语言中使用 ggplotly 显示变量作为工具提示的完整代码如下:

install.packages('ggplot2') install.packages('plotly') install.packages('readr') 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("Count: ", final))) + geom_line(colour = "#408FA6") ggplotly(p, tooltip = "text")

输出

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


在浏览器上,当您将鼠标悬停在图表上时,它将显示工具提示文本。这里我们将“final”变量设置为工具提示文本。

现在,让我们将另一个变量设置为工具提示并检查输出:

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

使用此修改后的代码,您将在浏览器上获得以下输出:


请注意,当您将鼠标悬停在图表上时,它将显示学生的“state”作为工具提示。在这里,我们还将线条颜色设置为“绿色”。

更新于:2022年10月26日

1K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告