R ggplot中具有多个y变量的颜色和形状
我试图用两个不同形状和颜色的y变量绘制一个图,但一直失败 关于我哪里出错有什么建议吗R ggplot中具有多个y变量的颜色和形状,r,ggplot2,R,Ggplot2,我试图用两个不同形状和颜色的y变量绘制一个图,但一直失败 关于我哪里出错有什么建议吗 library (ggplot2) library (forcats) ggplot(mtcars, aes(x=disp, y=drat, group=as_factor(vs)))+ geom_point(aes(shape=as_factor(vs), color=as_factor(vs))) + scale_shape_manual(values=c(21, 24))+ scale_fi
library (ggplot2)
library (forcats)
ggplot(mtcars, aes(x=disp, y=drat, group=as_factor(vs)))+
geom_point(aes(shape=as_factor(vs), color=as_factor(vs))) +
scale_shape_manual(values=c(21, 24))+
scale_fill_manual(values=c("black", "yellow")) +
theme_bw() +
facet_wrap(vars(cyl))
ggplot(mtcars, aes(x=disp, y=drat, shape=as_factor(vs)))+
geom_point() +
scale_shape_manual(values=c(21, 24))+
scale_fill_manual(values=c("black", "yellow")) +
theme_bw() +
facet_wrap(vars(cyl))
小心使用as.factor(而不是as_factor),并注意拼写错误。以下是更正后的代码:
library(ggplot2)
ggplot(mtcars, aes(x=disp, y=drat, group=as.factor(vs)))+
geom_point(aes(shape=as.factor(vs), color=as.factor(vs))) +
scale_shape_manual(values=c(21, 24))+
scale_fill_manual(values=c("black", "yellow")) +
theme_bw() +
facet_wrap(vars(cyl))
您到底想更改什么?我看到的唯一问题是,颜色可能不起作用。您使用aes(颜色=vs),但告诉ggplot比例填充使用的颜色。因此,您可以将其更改为缩放颜色手动或aes(fill=vs)。