如何在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”作為工具提示。在這裡,我們還將線條顏色設定為“綠色”。

更新於:2022年10月26日

1K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告