问题标签 [ggtern]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
148 浏览

r - 加载 ggtern 包

我在加载 ggtern 包时遇到问题。我相信它已正确安装,但是当我加载它时,出现此错误:

我的 R 版本是最新的(3.5.3),所以我认为这不是更新问题。你知道问题是什么吗?

0 投票
0 回答
348 浏览

r - R中的三元图

我正在尝试使用包 ggtern 在 R 中制作三元图。

我有两个不同的三元图,我想将它们组合在一个图中,使它们彼此重叠。请在附图中查看它们。

图 1 和 2

我想将它们组合成这样:

组合图片

我制作这两个图的代码在这里。

有人可以帮忙吗?

0 投票
1 回答
95 浏览

r - 分类变量的三角图

这里有一个问题:为分类变量的三重组合绘制值的最佳方法是什么?

这是我在 R 中得到的:

这给出了一个相当奇怪的结果: 在此处输入图像描述

我希望有十个点位于网格线相交的位置(因为这些是分类变量)。

理想情况下,我想生成一个类似热图的图,即三角形瓷砖而不是点。

非常感谢任何帮助!

0 投票
0 回答
238 浏览

r - 将xy坐标转换为R中三元图的三元空间

我在创建三元情节时遇到了麻烦。我尝试了ggternPlotly包中的两个功能。我有一组 (x,y) 坐标,都在0d 和1. 当我只是做一个常规geom_point()绘图时,我可以很好地看到笛卡尔空间中的结果。

然后我ggtern()在将我的 (x,y) 坐标转换为三元空间后尝试了该函数,但我得到了一个非常不同的结果,并且这些点的分布与笛卡尔空间中的分布不同。由于我想制作一个三元等值线图,因此我似乎很有必要获得与笛卡尔空间中类似的点分布。

我尝试了以下转换,“方向”选项具有不同的值:

但我的观点与笛卡尔图上的观点不同。问题可能是什么?

提前谢谢了!

0 投票
2 回答
286 浏览

r - ggtern - 刻面时扭曲的 hex bin 大小和形状

我有一个问题,geom_hex_tern可以完美地处理单个图,但是当我制作刻面时,十六进制 bin 的大小和形状会变形。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

前两个图看起来不错,但是当通过分面绘制在一起时,这些箱被弄乱了,这似乎只有在我绘制稀疏数据(几个箱)时才会发生,当我在每个图上有很多点时分面工作正常。任何关于如何让多面图看起来正常的建议将不胜感激。

0 投票
2 回答
2368 浏览

r - 错误:$ 运算符对原子向量无效 - ggtern

免责声明:R 的新手。

你好!我正在尝试使用该ggtern软件包绘制水化学样品的三元图。尝试运行以下代码会得到标题错误。

据我了解,有一些低级函数需要一个原子向量,但我给出ggtern了一个 data.frame 作为输入(通过检查str())。

一旦执行,脚本就什么也不画了。我的数据格式如下,但以分号分隔:

Muestra Li B Cl XYA3030 2.321334755 3.017842551 94.66082269 XEP3609 9.436334248 45.43581846 45.12784729 XEP3606_1 10.12604478 62.68726944 27.18668578 XEP3606_2 5.18367492 34.94305194 59.87327314 XEP3611 5.859786577 18.8098607 75.33035272 XEP3613 13.60173875 49.1191375 37.27912375 XEP3612 13.11960754 27.07316925 59.80722321 XEP3608 6.473636887 15.58523589 77.94112722 XEP3543 16.93515603 46.59573787 36.4691061

正如评论中所建议的,这是“dput(datos)”输出。

更新:尝试了我能想到的最简单的代码,但仍然没有运气。我错过了一些基本的东西吗?

更新 2:清除 RStudio 会话和包,重新安装 ggtern 和 ggplot2,然后运行简单代码。没运气。这是错误后的回溯:

0 投票
1 回答
113 浏览

r - ggtern 禁用 ggplot2 中的一些主题 - 仍然?

我似乎遇到了与前面描述的相同的问题将 ggtern 附加到 ggplot2 时,我收到此消息:

以下对象被“package:ggplot2”屏蔽:

2016 年的解决方案是更新到 ggtern 的 2.1.4 版,但是,我现在使用 ggtern 的 3.1.0 版(以及 ggplot2 的 3.3.0 版)。关于我可能做错了什么的任何想法?

0 投票
1 回答
459 浏览

r - ggtern 打破 ggplot2 并生成没有轴标签等的图

我注意到,自从ggplot2发布了他们的新版本(3.3.0),我不能再使用包ggtern,因为它完全破坏了我用ggplot2生成的所有图。

这会产生一个正常的情节: 正常的ggplot

但是,当我加载ggtern时,我得到以下信息:

没有轴等: 加载ggtern后的ggplot

当我分离ggtern时它也保持这种状态,所以我必须重新启动 R 才能再次生成正常的图。

一种解决方法是将ggplot2降级到旧版本(即 3.2.1 版),但是,这会带来其他缺点。

是否有另一种解决方法可以使用当前的ggplot2版本和ggtern

0 投票
1 回答
522 浏览

r - 错误 CoordTern 需要以下缺失的美学 (tlr->xy):z 在 Shiny 中使用 ggtern 时

我正在尝试编写一个 Shiny 应用程序,它读取由三个组件系统组成的文件并使用 ggtern 包绘制三元相图。

我可以在基本的 R 中执行此操作,但是当尝试将其作为 Shiny 的一部分来实现时,我得到了错误,我不确定如何修复:

错误:CoordTern 需要以下缺失的美学(tlr->xy):z

该应用程序由 fileInput 小部件和 renderUI 函数的三个 selectInput 小部件组成,以便用户可以从文件中为三元图的每个角选择变量。

我正在使用最新的库版本:ggplot2 3.3.0 和 ggtern 3.3.0

这是作为数据框的“.csv”文件的内容:

reprex 包(v0.2.1)于 2020-04-13 创建

下面是闪亮代码的代表:

0 投票
0 回答
361 浏览

r - ggtern 错误(在 `stat_density_tern()` 中:未使用的参数 (z.range = z.range))

我尝试从这篇文章中重现一个 ggtern 代码:三元图 - 跨组缩放不透明度

我收到以下错误:

警告消息:
1:删除了 3 行包含非有限值 (StatDensityTern)。
2:计算失败stat_density_tern():未使用的参数(z.range = z.range)

我不明白是什么导致了未使用参数的计算问题,这似乎无法在点周围绘制密度轮廓。 在此处输入图像描述

有人可以找出问题所在吗?谢谢。