如何在R中使用ggtern绘制重心坐标?

时间:2018-11-16 01:44:24

标签: r ggtern

我试图绘制一个以变量A,B和O作为输入,以“ L”作为输出的图,并受以下条件的约束:

A + B + O = 1(0

我认为我应该使用重心坐标来显示它,颜色的深浅会显示L的值。

以下是我的功能,但我绘制的图是一个纯蓝色三角形。不应该那样的。

A = seq(0.00001, 0.99999, length=100)
B = A
O = A
L = log(A*A+2*A*O+B*B+2*B*O+2*A*B+O*O)
df = data.frame(cbind(A,B,O,L))

library(ggtern)
library(hexbin)

ggtern(df,aes(A,B,O)) + 
     geom_hex_tern(binwidth=0.05,
                   aes(value=L),
                   fun=mean)

有人可以帮助我改进这段代码吗?

0 个答案:

没有答案