3
我想爲具有正值和負值的氣泡圖創建單個圖例,如使用sp :: bubble()生成的圖below中的圖例。R,ggplot2:在帶有正值和負值的氣泡圖中創建單個圖例
但是,由於種種原因,我想在GGPLOT2重複這一點。我得到的最接近的是用縮放的符號生成單個圖例,但實際的氣泡本身並不縮放。
上述情節使用下
# create data frame
x=sample(seq(1,50),50,T)
y=sample(seq(1,50),50,T)
plot_dat=data.frame(x=x,y=y,value=rnorm(50,0,25))
# plot
library(ggplot2)
ggplot(data=plot_dat, aes(x=x, y=y,colour=factor(sign(value)), size=value)) +
geom_point() +
scale_size(breaks = c(-40,-30,-20,-10,0,10,20,30,40,50), range = c(0.5,4)) +
scale_colour_manual(values = c("orange", "blue"), guide=F) +
guides(size = guide_legend(override.aes = list(colour = list("orange","orange","orange","orange","blue","blue","blue","blue","blue","blue"),size=c(3,2.5,2,1,0.5,1,2,2.5,3,4))))
感謝Didzis!重新調整功能是一個很好的補充。 – zoneparser