Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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_Ggplot2 - Fatal编程技术网

R GGplot散点图颜色间隔

R GGplot散点图颜色间隔,r,ggplot2,R,Ggplot2,我现在又开始使用R了,但是已经有一段时间了,所以我有点生疏了 我有以下使用ggplot2进行绘图的代码: ggplot(NewData, aes(x=PAH16Cons ,y=Depth, group(FileName)))+ geom_point(aes(colour=PAH16Cons))+ scale_y_continuous(trans="reverse")+ facet_

我现在又开始使用R了,但是已经有一段时间了,所以我有点生疏了

我有以下使用ggplot2进行绘图的代码:

ggplot(NewData, aes(x=PAH16Cons ,y=Depth, group(FileName)))+
                geom_point(aes(colour=PAH16Cons))+
                scale_y_continuous(trans="reverse")+
                facet_wrap(facets = vars(FileName))+
                scale_color_gradient2("Cons mg/kg ts", 
                                      breaks =c(0,100,500),
                                      low = 'green',
                                      mid = 'yellow',
                                      high = 'red')
我正在尝试更改绘图的颜色,使0-100之间的值为绿色,100-500黄色,高于500红色


但是,正如您所看到的,我没有得到绿色,如果您想为每个值范围使用一个颜色阴影,您可以在
PAH16Cons
values 500的条件下创建一个具有级别的分组(因子)列,我们将非常感谢您的帮助。然后,在
ggplot
中使用此列作为
颜色
美学,并使用
scale\u color\u手册(值=c(“绿色”、“黄色”、“红色”))
自定义颜色


NewData$cols=100&PAH16Cons您必须设置
中点,默认情况下该中点等于
0
。这就是为什么你的梯度从黄色开始。哦,我明白了。。所以,如果我想让所有低于100的值都变成一个绿色阴影,所有介于100和500之间的值变成一个黄色阴影,所有高于500的值变成一个红色阴影,这不是办法?为了澄清,你想使用颜色渐变还是单色阴影?如果要使用单色表示三组值,则应使用
scale\u color\u manual()
而不是
scale\u color\u gradient2()。