如何使用R和Plotly显示多个ggplot2图形?
R是一种用于统计计算和绘图的编程语言。 ggplotly() 是用于将静态图转换为基于Web的图的函数。 ggplotly() 返回一个Plotly对象。本教程将介绍如何使用R和Plotly显示多个ggplot2图形。
-
在这里,我们将使用aes()函数进行视觉提示和变量之间的美学映射。它包含以下参数:位置(X和Y轴),颜色,填充,形状,线型和大小。
-
要显示多个ggplot2图形,我们将使用 facet_grid() 函数。
按照以下步骤显示多个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)
输出结果
它将在浏览器上产生以下输出-