如何在R語言中使用ggplotly顯示變數作為工具提示?
R 是一種用於統計計算和繪圖的程式語言。ggplotly()是一個用於將靜態繪圖轉換為基於 Web 的繪圖的函式。ggplotly()返回一個 Plotly 物件。在本教程中,我們將瞭解如何在 R 語言中使用 ggplotly 顯示變數作為工具提示。
在這裡,我們將使用 `aes()` 函式,該函式用於在視覺提示和變數之間進行美學對映。它包含以下引數:位置(X 和 Y 軸)、顏色、填充、形狀、線型和大小。
要設定工具提示文字,我們將使用ggplotly(tooltip = " ")方法。
請按照以下步驟在 R 語言中使用 ggplotly 顯示變數作為工具提示。
步驟 1
確保已在 R 中安裝以下包。
install.packages('ggplot2') install.packages('plotly') install.packages('readr')
步驟 2
接下來,載入這些已安裝的庫。
library(readr) library(ggplot2) library(plotly)
步驟 3
透過匯入外部 CSV 檔案來建立資料集。您需要將 CSV 檔案儲存在專案目錄中,或者在下面給出的命令中提供完整路徑:
students_result <- read_csv("students_result.csv")
步驟 4
使用以下引數建立 ggplot:
p <- ggplot(data = students_result, aes(x = Year, y = expected, group = 1, text = paste("Count: ", final))) + geom_line(colour = "#408FA6")
步驟 5
使用以下方法設定工具提示文字:
ggplotly(p, tooltip = "text")
示例
在 R 語言中使用 ggplotly 顯示變數作為工具提示的完整程式碼如下:
install.packages('ggplot2') install.packages('plotly') install.packages('readr') library(readr) library(ggplot2) library(plotly) students_result <- read_csv("students_result.csv") p <- ggplot(data = students_result, aes(x = Year, y = expected, group = 1, text = paste("Count: ", final))) + geom_line(colour = "#408FA6") ggplotly(p, tooltip = "text")
輸出
它將在瀏覽器上生成以下輸出
在瀏覽器上,當您將滑鼠懸停在圖表上時,它將顯示工具提示文字。這裡我們將“final”變數設定為工具提示文字。
現在,讓我們將另一個變數設定為工具提示並檢查輸出:
p <- ggplot(data = students_result, aes(x = Year, y = expected, group = 1, text = paste("State: ", state))) + geom_line(colour = "green")
使用此修改後的程式碼,您將在瀏覽器上獲得以下輸出:
請注意,當您將滑鼠懸停在圖表上時,它將顯示學生的“state”作為工具提示。在這裡,我們還將線條顏色設定為“綠色”。
廣告