如何使用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)
輸出
它將在瀏覽器上產生以下輸出:
廣告