如何使用 R 在 Plotly 中显示多个 ggplot2 图?
plotlypythonserver side programmingprogramming
R 是一种用于统计计算和图形的编程语言。ggplotly() 是一个用于将静态图转换为基于 Web 的图的函数。ggplotly() 返回一个 Plotly 对象。在本教程中,我们将了解如何使用 R 在 Plotly 中显示多个 ggplot2 图。
在这里,我们将使用 aes() 函数,该函数用于视觉提示和变量之间的美学映射。它包含以下参数:位置(X 轴和 Y 轴)、颜色、填充、形状、线型和大小。
要显示多个 ggplot2 图,我们将使用 facet_grid() 函数。
按照下面给出的步骤使用 R 语言显示多个 ggplot2 图。
步骤 1
确保已安装以下库
install.packages('ggplot2') install.packages('plotly') install.packages('readr') install.packages("ggpubr")
步骤 2
安装后,导入这些库 −
library(readr) library(ggplot2) library(plotly) library("ggpubr")
步骤 3
从外部 CSV 文件创建数据集。在这里,我们导入了"students_result.csv"文件。您需要将 CSV 文件保存在项目目录中,或在以下命令中提供其完整路径 -
students_result <- read_csv("students_result.csv")
步骤 4
使用以下参数创建 ggplot -
p1 = ggplot(students_data) + geom_histogram(mapping = aes(x=language), color='blue', fill='lightblue', bins=15)
步骤 5
使用 facet_grid() 方法创建具有多个 ggplot2 图的图形
figure = p1 + facet_grid(rows = vars(state))
步骤 6
从图中创建 ggplot。
ggplotly(figure)
示例
以下是使用 R 使用 Plotly 显示多个 ggplot2 图的完整代码 −
install.packages('ggplot2') install.packages('plotly') install.packages('readr') install.packages("ggpubr") library(readr) library(ggplot2) library(plotly) library("ggpubr") students_result <- read_csv("students_result.csv") p1 = ggplot(students_data) + geom_histogram(mapping = aes(x=language), color='blue', fill='lightblue', bins=15) figure = p1 + facet_grid(rows = vars(state)) ggplotly(figure)
输出
它将在浏览器上产生以下输出 -