我只想要一个散点图,其中每个点按大小缩放并填充不同的变量。我几乎到处都读过这个,我意识到默认的形状是空心的(我把它改为19,这是实心的)。我希望颜色和填充是相同的,所以每个点有1种颜色,1个大小,1 x-y坐标,而不是甜甜圈看起来它正在进行。颜色和填充的分离令我感到沮丧,无处不在......以下是代码:
ggplot(data, aes(period,freq))+
geom_point(shape=19,aes(size=copies,fill=total_len,colour=total_len))+
scale_fill_gradient(low="blue",high="red")+
scale_colour_gradient(low="blue",high="red")
答案 0 :(得分:2)
我认为你需要的只是
ggplot(data, aes(period, freq, size=copies, color=total_len)) +
geom_point() +
scale_color_gradient(low="blue", high="red")