📅  最后修改于: 2023-12-03 15:38:24.928000             🧑  作者: Mango
在 ggplot2 包中,我们可以使用 scale_fill_manual()
函数来自定义图例的填充颜色。有时候,我们需要将图例键的填充透明,这样可以更好地突出显示图形的实际数据。
下面是在 R 中使用 ggplot2 的代码:
library(ggplot2)
# 创建数据框
df <- data.frame(
name = c("A", "B", "C", "D"),
value = c(12, 30, 45, 22),
stringsAsFactors = FALSE
)
# 使用 ggplot2 绘图
ggplot(df, aes(x = name, y = value, fill = name)) +
geom_bar(stat = "identity") +
scale_fill_manual(values = c("red", "orange", "yellow", "green")) +
theme(legend.key = element_rect(fill = "transparent"))
上述代码中,theme(legend.key = element_rect(fill = "transparent"))
语句将图例键的填充颜色设置为透明。因此,我们可以看到图例键不再被填充,其背后的颜色透过来,使得图形更加美观。