ggplot,基于变量的geom_point颜色

时间:2021-07-20 15:26:06

标签: r ggplot2

我正在寻找一种基于变量“var_color”为绘图点着色的方法。 这是一个示例代码:

library(tidyverse)
data1 <- data %>% 
  group_by(clusterNum, Road, period) %>% 
  count() 

ggplot(data1, aes(x=period, y=n, group=clusterNum)) +
  geom_bar(aes(fill = Road),
           position = "dodge",
           stat = "identity")

有谁知道我该怎么做? 问候

1 个答案:

答案 0 :(得分:2)

这是一种方法。使用 get 获取变量 var_color 的值。然后更改图例标题。

library(ggplot2)

var_color <- "manufacturer"

ggplot(mpg, mapping = aes(x = displ, y = hwy, color = get(var_color))) +
  geom_point() +
  guides(color = guide_legend(title = var_color))

enter image description here