HOWTO · R

R 中的 scale_fill_continuous

本教程演示如何在 R 中使用 scale_fill_continuous() 方法。

scale_fill_continuous() 方法來自 ggplot2 包。本教程演示如何以及在何處使用 R 中的 scale_fill_continuous() 方法。

R 中的比例填充連續

continuous 對映到 fill 時,scale_fill_continuous 方法是 ggplot2 包的預設顏色比例。此方法的語法是:

scale_fill_continuous(..., type = getOption("ggplot2.continuous.fill"))

該方法使用 options() 來確定預設設定。其中 ggplot2.continuous.fill連續色標的預設值。

scale_fill_continuous 方法的引數可以是 Viridisgradient。讓我們試試這個方法的一個例子。

首先,載入 ggplot2 包並建立 ggplot 圖表。

library(ggplot2)
DemoGraph <- ggplot(faithfuld, aes(waiting, eruptions, fill = density)) + geom_tile()
DemoGraph

ggplot 圖

我們現在可以使用 scale_fill_continuous() 方法為圖形提供模式。參見示例:

DemoGraph + scale_fill_continuous(type = "gradient")

上面的程式碼為圖形提供了漸變模式。見輸出:

比例填充連續漸變

我們還可以在 scale_fill_continuous 方法中使用 Viridis 選項。

DemoGraph + scale_fill_continuous(type = "viridis")

上面的程式碼給出了 Viridis 模式,突出了圖形的點。見輸出:

鱗片填充連續綠色

為方便起見,這是完整的程式碼。

library(ggplot2)
DemoGraph <- ggplot(faithfuld, aes(waiting, eruptions, fill = density)) + geom_tile()

DemoGraph

DemoGraph + scale_fill_continuous(type = "gradient")

DemoGraph + scale_fill_continuous(type = "viridis")