【问题标题】:Legend units for geom_point sizegeom_point 大小的图例单位
【发布时间】:2014-09-19 06:11:23
【问题描述】:

我在 ggplot2 中使用 geom_point 将值显示为每个点的面积:

geom_point(aes(size = sqrt(z/pi))

但是,图例单位是转换后的值,是否可以让图例显示原始值以及它们各自的气泡大小?

编辑:抱歉,我应该先提供更多信息

library(ggplot2)

data <- data.frame(x = sample(1:10), y = sample(1:10), z = sample(1:10), colour = c("red", "yellow", "green","pink","black","brown","grey","white","purple","beige"))

ggplot(data, aes(x = x, y = y)) + geom_point(aes(size = sqrt(z/pi)), pch = 21) + aes(fill = colour) + scale_fill_brewer(palette = "set1")

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    尝试添加:

    +scale_colour_manual(guide = guide_legend(override.aes=aes(size=values)))
    

    【讨论】:

    • 谢谢,我认为这是在正确的道路上。一个问题是我已经有了一个现有的颜色图例。但我目前收到“比例$调色板(n)错误:缺少参数“值”,没有默认值”
    猜你喜欢
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 2021-10-04
    • 2021-07-01
    • 1970-01-01
    • 2021-03-10
    • 2022-11-27
    • 1970-01-01
    相关资源
    最近更新 更多