如何使用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 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告