r - ggtern 中的 geom_interpolate_tern() 和 stat_interpolate_tern() 错误
问题描述
我正在尝试使用 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。有人知道我在这里做错了什么吗?
解决方案
推荐阅读
- android - Linphone 核心监听器未接听来电
- hibernate - @Embeddable 具有复杂字段的复合主键
- android - 如何从自定义样式属性(R.attr.text_color)Android 中设置 TextColor
- jquery - 用户单击特定链接后更改活动选项卡不起作用
- python - 无法从 AWS Cloud9 上的 bs4 导入 BeautifulSoup
- r - 生成具有不同大小的曲线以连接 ggplot2 中的点
- cumulocity - 如何在cumulocity中添加多个微服务
- asp.net-core - bundelconfig.json 在哪里执行?
- python - 需要合并数据框中的两列
- c# - Postsharp AOP 方法拦截方面不起作用