gpt4 book ai didi

r - 如何使用 ggtern 包在三元图中的轴上添加标签?

转载 作者:行者123 更新时间:2023-12-01 19:15:22 25 4
gpt4 key购买 nike

三元图如下图所示。我想使用 R 中的 ggtern 包添加 Z=60、Z=90 和 Y=60 的标签。

R代码链接是the R code of ternary diagram

ternary diagram

最佳答案

这不是完美的答案,但我尝试通过 annotate 实现您想要的结果,如下所示:

ggtern(data=DATA,aes(x,y,z)) + 
geom_polygon(aes(fill=Series),alpha=.5,color="black",size=0.25) +
scale_fill_manual(values=as.character(unique(DATA$Series))) +
theme(legend.position=c(0,1),legend.justification=c(0,1)) +
labs(fill="Region",title="Sample Filled Regions") +
annotate(geom = 'text',
x = c(0.1, 1/3, 0.0),
y = c(0.0, 0.0, 1.5),
z = c(0.5, 1/3, 1.0),
angle = c(0, 0, 0),
vjust = c(2.5, 2.5, -1.5),
hjust = c(0.0, -0.2, 0.0),
label = c("Z=90","Z=60","Y=60"),
color = c("black","gray",'orange')) + # for inspection
theme_nomask() # allows drawing beyond the borders

这会产生以下图片:

enter image description here

关于r - 如何使用 ggtern 包在三元图中的轴上添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45818875/

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