我正在尝试使用 ggtern 生成三元混合物的响应曲面图。使用其中一个geom_interpolate_tern()
或stat_interpolate_tern()
我收到以下错误:
Warning message:
Computation failed in stat_interpolate_tern():
Number of x coordinates must match number of columns in density matrix.
最初我使用的是我自己的数据,但我后退了一步,我使用的是随包提供的长石数据。当我直接使用文档中的示例时:
data(Feldspar)
ggtern(Feldspar,aes(Ab,An,Or,value=T.C)) +
stat_interpolate_tern(geom="polygon",
formula=value~x+y,
method=lm,n=100,
breaks=seq(0,1000,by=100),
aes(fill=..level..),expand=1) +
geom_point()
我收到相同的错误并生成以下图:
Feldspar Ternary Plot with geom_point()
andstat_interpolate_tern()
But I should generate: Image from documentation
如您所见,该geom_point()
图层显示正确,并且我已经测试了许多其他 ggtern 几何图形,它们都可以正常工作。我正在使用 R 4.0.0 和 ggtern 3.3.0。有人知道我在这里做错了什么吗?