【发布时间】:2017-10-16 23:02:04
【问题描述】:
我正在构建一个图,其中每个点都有一个基于两个单独列中的线性渐变的大小和颜色
df1 <- data.frame (x = c(1:10), y = c(1:10), pointSize = 1:10, pointCol = 1:10)
ggplot(df1, aes(x = x, y = y, colour = pointCol, size = pointSize)) + geom_point() +
scale_colour_gradient(low = "steelblue", high = "yellow")
表中编码颜色和点大小的列的最大值为 10。我可以更改渐变大小,使其从 say = 10 变为 20?
【问题讨论】:
-
不确定您在问什么,颜色将基于数据和低梯度和高梯度。您是否尝试添加不同的颜色?
scale_color_gradientn -
scale_size_continuous(range = c(10,20))?也许尝试描述您的理想输出,与当前输出相关,以便澄清...... -
抱歉没有更清楚。我有两个散点图,我希望它们具有相同的点大小比例,但我不能将它们绘制在一起(我已经有太多的刻面了)。所以我有一个问题,因为在情节 1 中最大的尺寸值为 10,而在情节 2 中它是 20。但我希望与尺寸值 10 对应的尺寸在两个情节上都相同