问题标签 [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 投票
0 回答
26 浏览

ggtern - 如何将变量传递给 ggtern 顶点标签?

所以我希望顶点标签在函数参数传递给绘图函数时自动更新。我见过的所有示例都涉及设置固定标签?有没有办法做到这一点?

0 投票
0 回答
380 浏览

rgb - 如何更改ggtern中特定点的颜色

我正在使用 ggtern 绘制一些 RGB 数据,其中每个点指的是红色、绿色或蓝色的颜色百分比。

我想知道是否可以更改特定绘图点的颜色以匹配它们所代表的实际颜色?

我曾尝试使用一些 ggplot2 命令,但它不起作用。

这就是我现在使用的:

使用此命令,我可以将数据绘制为红色、绿色和蓝色的颜色强度百分比,并标记这些点,以便我可以将它们映射回原始图像 1;情节的代表形象。理想情况下,我想将每个点绘制为它们在颜色空间中代表的相同颜色阴影,我不知道这个包是否可行。

任何建议将不胜感激。

0 投票
1 回答
1898 浏览

r - 如何在ggtern中使用原始数据中的轴范围和标签?

我在 R 中使用 ggtern 制作三元图,并希望在我的 ggtern 图中使用轴标签和中断,与原始数据相同。对于下面代码中生成的数据,每个轴的最大值为 12、10 和 4。

在上一篇文章之后,我尝试使用中断和标签来执行此操作,但每个轴仍处于 0-1 比例,标签丢失(由于它们超过 1)并且带有标签的轴线不与点相交在情节上。(如何更改 ggtern 制作的三元图的标签?

在此处输入图像描述

有没有办法做到这一点?任何帮助将不胜感激。

编辑:我也尝试添加 tern_limits 参数。虽然这看起来会按比例扩展绘图,但数据位于错误的位置。而且我不能像以前一样添加我独特的休息时间。

在此处输入图像描述

0 投票
1 回答
409 浏览

r - ggtern 三元图中的重叠密度图

我有两个如下所示的数据集:

#数据集 1

#数据集2

我已经编写了一个代码来根据 ggtern 包绘制内核密度轮廓。

在此处输入图像描述

我想做的下一步是将plot1 与plot2 重叠。我想知道是否有人知道如何实现这一目标。谢谢。

0 投票
1 回答
242 浏览

r - ggtern:线(geom_segment)和平滑数据(geom_smooth_tern)之间的交点

我目前正在研究蒸发实验的可视化。我用ggtern和基于phreeqc 模拟的数据绘制了三元相图(NaCl-Na2SO4-H2O) 。相界(红色/蓝色)是平滑的数据点(geom_smooth_tern)。

鉴于该相图,我想从某个点 P1(基于实验数据)可视化蒸发路径(H2O 的减少)。

H2O 的直线还原可以完美地描述为两点之间的一条线。我正在使用 geom_segment。

我需要找到蒸发线与相边界的交点,以最终绘制从 P1 到交点的线。

阴谋

问候,基督徒

0 投票
1 回答
153 浏览

r - 隐藏在图表下的绘制点三元图

简短的问题:我有一个三元图,其中一些点触及三角形的边界。三角形形状优先于点,但我希望它是相反的,所以点被绘制在三角形边界的顶部。

有没有一个快速的命令?我已经用谷歌搜索并在这里进行了广泛的搜索......

现在的图 现在的图

我使用的功能

对象女性和男性的数据分别为:

0 投票
2 回答
1060 浏览

r - 如何将特定的标记点添加到 ggtern 图中?

使用 ggplot2 我通常希望能够像这样添加数据点,

但是,当使用 ggtern 包生成三元图时,它们被插入到错误的位置(参见示例图像),并出现以下警告:

这意味着 ggplot2 可能试图渲染该点而不是 ggtern。如何将特定的标记点添加到 ggtern 图中?

数据点位于错误位置的三元图

0 投票
1 回答
452 浏览

r - ggtern 错误 - f(..., self = self) 中的错误:未使用的参数 (plot$coordinates)

为什么我收到此错误?我什至在下面尝试了一个简单的模拟示例,但仍然出现错误。模拟示例的链接 -制作三元图

收到以下错误:

f(..., self = self) 中的错误:未使用的参数 (plot$coordinates)

有人可以帮我吗?

0 投票
1 回答
509 浏览

r - 如何避免使用 ggtern/ggplot2 剪切标签(如 xpd=TRUE)

在下面的三元图中,轴外的标签被剪裁。我找不到ggtern()ggplot2可以避免这种情况的设置。对于基本 R 图形,我只会使用xpd=TRUE.

在此处输入图像描述

我的数据:

代码:

0 投票
1 回答
416 浏览

r - 无法加载 ggtern 包

我想在 r 中创建一个三元图并尝试加载 ggtern 包。当我加载 ggtern 包时,我收到以下错误消息:

错误:

loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) 中的 'ggtern' 的包或命名空间加载失败:没有名为'的包强大的基础'</p>

我还得到以下信息:

另外:警告消息:包“ggtern”是在 R 版本 3.4.4 下构建的”

但我使用的是 RStudio v1.1.383,所以不会认为这会是一个问题......

关于解决方案/解决方法/替代包的任何想法?