如何使用R语言在ggplotly中将变量显示为提示
R是一种用于统计计算和图形的编程语言。 ggplotly() 是用于将静态图转换为基于Web的图的函数。 ggplotly() 返回一个Plotly对象。在本教程中,我们将看到如何使用R语言在ggplotly中将变量显示为提示。
- 在这里,我们将使用函数,该函数用于视觉提示和变量之间的美学映射。它包含以下参数:位置(X和Y轴)、颜色、填充、形状、线型和大小。
-
要设置提示文本,我们将使用 ggplotly(tooltip = ” “) 方法。
按照以下步骤在ggplotly中使用R语言将变量显示为提示。
步骤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")
使用这个修改后的代码,您将在浏览器上获得以下输出:
请注意,当您将鼠标悬停在图表上时,它将显示学生的“状态”作为工具提示。在这里,我们还将线条颜色设置为“绿色”。