我想绘制由大小和颜色在ggplot被归类的一些数据。 例如:
require(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
geom_point(aes(size = qsec, color = qsec)) +
scale_colour_gradient(limits=c(15, 23), low = "blue", high = "red")
我将如何改变这个使两个颜色和大小相同的传说来表示?
我想绘制由大小和颜色在ggplot被归类的一些数据。 例如:
require(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
geom_point(aes(size = qsec, color = qsec)) +
scale_colour_gradient(limits=c(15, 23), low = "blue", high = "red")
我将如何改变这个使两个颜色和大小相同的传说来表示?
首先,你需要指定guide = 'legend'
中scale_color_gradient
(默认为"colourbar"
)。 然后,当然,你需要使用的相同的限制color
和size
尺度。
ggplot(mtcars, aes(wt, mpg)) +
geom_point(aes(size = qsec, color = qsec)) +
scale_colour_gradient(limits=c(15, 23), low = "blue", high = "red", guide = 'legend') +
scale_size_continuous(limits=c(15, 23))