Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggplot:几何点中的颜色、填充和大小_R_Colors_Ggplot2_Point_Fill - Fatal编程技术网

R ggplot:几何点中的颜色、填充和大小

R ggplot:几何点中的颜色、填充和大小,r,colors,ggplot2,point,fill,R,Colors,Ggplot2,Point,Fill,我只是想要一个散点图,其中每个点按大小缩放,并填充不同的变量。我几乎在任何地方都读过关于这个的书,我意识到默认的形状是空心的(我把它改成了19,它是实心的)。我希望颜色和填充是相同的,所以每个点有一种颜色,一个大小,一个x-y坐标,而不是它得到的甜甜圈外观。颜色和填充的分离让我非常沮丧。。。代码如下: ggplot(data, aes(period,freq))+ geom_point(shape=19,aes(size=copies,fill=total_len,colour=total_l

我只是想要一个散点图,其中每个点按大小缩放,并填充不同的变量。我几乎在任何地方都读过关于这个的书,我意识到默认的形状是空心的(我把它改成了19,它是实心的)。我希望颜色和填充是相同的,所以每个点有一种颜色,一个大小,一个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")

我想你只需要

ggplot(data, aes(period, freq, size=copies, color=total_len)) + 
   geom_point() + 
   scale_color_gradient(low="blue", high="red")

您的数据是什么?问题是什么?对于R中的大多数点形状,没有填充,只有颜色。(例外情况是
pch
code 21到25,两者都有。)这是我的错,我意识到我的点是重叠的(它们彼此是完美的圆,我误认为它们是填充)。对于任何有类似问题的人,我建议把积分的大小搞乱。(即刻度大小(范围=c(?,))