这是我用来在三元图中创建边界的代码:
library(ggtern)
DATA <- data.frame(x = c(0,0,0.04),
y = c(1,0.6,0.575),
z = c(0,0.4,0.385),
xend = c(0.4,0.21,0.1),
yend = c(0.0,0.475,0),
zend = c(0.6,0.315,0.9),
Series = c("yz","xz","xy"))
ggtern(data=DATA,aes(x,y,z,xend=xend,yend=yend,zend=zend)) +
geom_segment(aes(color=Series),size=1) +
scale_color_manual(values=c("darkgreen","darkblue","darkred")) +
theme_bw() + theme_nogrid() +
theme(legend.position=c(0,1),legend.justification=c(0,1)) +
labs(title = "Sample Midpoint Segments")
此代码生成下图。
我想在每个部分填充不同的颜色。该图分为4个部分。您能否告诉我如何使用 geom_polygon 函数或任何其他函数在每个部分中填充不同的颜色?