R 如何使用geom_point可视化3个因素?

R 如何使用geom_point可视化3个因素?,r,ggplot2,R,Ggplot2,我有3个因素,我想在NMDS图上表示 我的第一次尝试是: 但是,我希望圆(或三角形)是填充的,或者是空的,这取决于它们是真菌还是NF) 于是我尝试了这个: ggplot(data=NMDS2_plsMet,aes(x,y,colour=Location))+ geom_point(aes(shape=Insect,fill=Fungi))+ scale_shape_manual(values=shape_values)+theme_bw() 关于如何填充/空圆和三角形的任何建议 有些形状

我有3个因素,我想在NMDS图上表示

我的第一次尝试是: 但是,我希望圆(或三角形)是填充的,或者是空的,这取决于它们是真菌还是NF)

于是我尝试了这个:

ggplot(data=NMDS2_plsMet,aes(x,y,colour=Location))+
 geom_point(aes(shape=Insect,fill=Fungi))+
 scale_shape_manual(values=shape_values)+theme_bw()
关于如何填充/空圆和三角形的任何建议


有些形状(我认为是21-25)需要填充和颜色。您可能需要同时使用
scale\u fill\u manual
scale\u size\u manual
(scale\u size\u manual需要昆虫和真菌,可能需要选择空心形状)。对于
scale\u fill\u manual
,请尝试类似于
+scale\u fill\u manual(name=“Type”,labels=c(“真菌”,“NF”),values=c())的方法。
谢谢您的帮助
ggplot(data=NMDS2_plsMet,aes(x,y,colour=Location))+
 geom_point(aes(shape=Insect,fill=Fungi))+
 scale_shape_manual(values=shape_values)+theme_bw()