gpt4 book ai didi

r - ggplot2:没有填充的geom_polygon

转载 作者:行者123 更新时间:2023-12-03 21:11:30 24 4
gpt4 key购买 nike

我希望,你不需要这个问题的数据,因为我相信我只是犯了一个愚蠢的语法错误。以下代码:

ggplot()+
geom_point(data=sites, aes(x=NMDS1, y=NMDS2, shape=group), colour="grey") +
geom_point(data=species, aes(x=NMDS1, y=NMDS2, color=phyla), size=3, shape=20) + scale_colour_manual(values=Pal1) +
geom_segment(data = BiPlotscores, aes(x = 0, xend = NMDS1, y= 0, yend = NMDS2),
arrow = arrow(length = unit(0.25, "cm")), colour = "black") +
geom_text(data = BiPlotscores, aes(x = 1.1*NMDS1, y = 1.1*NMDS2, label = Parameters), size = 3) + coord_fixed()+
theme(panel.background = element_blank()) +
geom_polygon(data = hulls, aes(x=NMDS1, y=NMDS2, colour=phyla, alpha = 0.2))

导致以下结果:

enter image description here

(这不是最终产品:))。
我想让多边形不填充,或者非常整齐地填充。当然,我不希望它们变灰。 Fill 没有做任何事情,显然摆弄 alpha 也不会改变任何事情。

任何想法都非常受欢迎。非常感谢你!

“Hulls”来自以下代码(如在某处找到):
#find hulls
library(plyr)
find_hull <- function(df) df[chull(df$NMDS1, df$NMDS2), ]
hulls <- ddply(species , "phyla", find_hull)

最佳答案

如果您想要透明填充,请执行 fill=NAaes() -规范。

library(ggplot2)
data <- data.frame(y=c(2,2,1), x=c(1,2,1))
ggplot(data) + geom_polygon(aes(x=x, y=y), colour="black", fill=NA)

关于r - ggplot2:没有填充的geom_polygon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com