在ggplot的aes(size)中控制“base”点大小

12
我正在寻找一种方法来以一个因子增加或减少下面图表中的所有点。我可以在 aes 内部控制,也可以在 aes 外部控制大小。但是我无法弄清如何将两者组合起来。
df <- data.frame(val1 = rnorm(10, 5), val2 = rnorm(10, 5), size = rnorm(10, 5))
ggplot(df) + geom_point(aes(val1, val2, size = size))

提前感谢您的时间。

1个回答

24

您可以使用 scale_size_ 函数更改基本大小。例如,

g = ggplot(df) + geom_point(aes(val1, val2, size = size))
g + scale_size_continuous(range = c(1, 6))
g + scale_size_continuous(range = c(1, 18))

这里输入图像描述


谢谢,这正是我所期望的答案。 - jeroen81

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接