📜  如何在 R 中的 ggplot2 中使图例键填充透明?(1)

📅  最后修改于: 2023-12-03 15:38:24.928000             🧑  作者: Mango

如何在 R 中的 ggplot2 中使图例键填充透明?

在 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")) 语句将图例键的填充颜色设置为透明。因此,我们可以看到图例键不再被填充,其背后的颜色透过来,使得图形更加美观。