R GGplot散点图颜色间隔
我现在又开始使用R了,但是已经有一段时间了,所以我有点生疏了 我有以下使用ggplot2进行绘图的代码: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_
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()。