如何使用R和Plotly显示多个ggplot2图表?


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)

输出

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


更新于:2022年10月26日

405 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.