问题标签 [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 回答
899 浏览

r - R:使用ggtern的Shepard图

我有一些使用 ggtern 包为 R 详细阐述三元图的良好经验。

不幸的是,我仍然无法从Shepard 图表中找到重现限制的脚本,Shepard 图表是根据沙子、淤泥和粘土的百分比对沉积物进行纹理分类的图表。到目前为止,我发现的只是土壤分类,这不符合我对海洋沉积物分类的兴趣。

有谁知道我在哪里可以找到或怎么做?

谢谢!

0 投票
1 回答
2539 浏览

r - R中的三元热图

我正在尝试想出一种使用 R 绘制三元热图的方法。我认为 ggtern 应该能够做到这一点,但我不知道如何在 vanilla ggplot2 中执行像 stat_bin 这样的分箱功能。这是我到目前为止所拥有的:

第一次调用 ggplot 会生成一个漂亮的 2d 热图: 在此处输入图像描述

第二个图绘制了三元坐标系中的点。 在此处输入图像描述 我需要 stat_bin2d 之类的东西来获取每个三角形中的点数。理想情况下,我想通过设置 stat_bin2d 的 bins 变量来设置三角形的大小,就像我在 2d 中所做的那样。

0 投票
2 回答
2773 浏览

r - 三元图和填充轮廓 - ggtern

我正在尝试使用库 ggtern 创建一个三元轮廓填充图。使用的代码是

但我收到以下警告消息:

为什么会发生此错误以及如何解决?请帮忙

0 投票
1 回答
492 浏览

r - 将观察与 ggtern 中的线连接起来

无论如何,通过每个连续点之间的直线将 ggtern 中的观察结果连接起来?我的代码是:

0 投票
1 回答
220 浏览

r - ggtern facet wrap z 轴标签不出现

我正在使用 ggtern_1.0.6.1 并且遇到了问题。

当使用 facet_wrap 时,三元图上的 z 轴标签不会出现。但是它们在使用 facet_grid 时出现。

出于格式化原因,我宁愿使用 facet_wrap 选项来绘制我的三元图。有人可以建议我如何包装三元图并仍然获得 z 轴标签吗?

0 投票
3 回答
1285 浏览

r - R:ggtern 不起作用,被新的 ggplot2 破坏

我正在尝试使用ggtern包来绘制一些图。它曾经在 ggplot2 上运行,但现在它不起作用并破坏了 ggplot2。

当我运行以下命令时:

qplot(1,2)工作得很好,library(ggtern)给了我这个(可能与问题有关,也可能无关):

qplot(3,4)失败了:

如果我将其注释掉并到达ggtern(...​​我得到这个:

显然,有些不对劲。我从哪里开始寻找问题所在?这是什么功能coord,为什么消失了?

0 投票
1 回答
655 浏览

r - 在 ggtern 中绘制 kde 结果

我正在使用 ggtern 以三次图的形式绘制一个大型数据集(参见下面的示例)。

在此处输入图像描述

直到一定的数据大小,一切都很完美,因为我正在使用 geom_density_tern()。因为我想可视化一个更复杂的数据集,加载所有数据并使用 ggplot 进行渲染变得不可能(内存方面的限制)。我认为也许可以通过估算单独计算的 kde2d 矩阵的结果来解决问题。这就是我卡住的地方。我想知道是否有可能在ggtern中做到这一点?

无论如何,我添加了我现在使用的数据结构和绘图的最小案例。

这些额外的线再现了三元坐标系中的密度图:

并获得此图:

在此处输入图像描述

提前感谢您的帮助!

0 投票
1 回答
128 浏览

r - 多个三元图上的行的“垂直”标题

我正在尝试使用ggtern和绘制多图图形的行和列的标题ggplot2。我尝试使用theme()但找不到可以正确标记行并替换文本的属性(使用 旋转它之后angle)。理想情况下,我希望这些行有垂直文本,上面写着“侧面标题:1”和“侧面标题 2”。

此代码来自ggtern 网站上的示例。提前感谢您的帮助。

0 投票
1 回答
1797 浏览

r - 如何使用 ggtern 2.1.0 获得三元等值线图?

我正在试验这段代码,我试图在情节上方获得网格线。

在此处输入图像描述

使用的代码与 OP 中的相同:

是否可以在轮廓上方获得网格线?

更新

为了获得顶部的网格线,我更新到 ggtern 2.1.0。更新后,我必须更改 stat_density2d -> stat-density_tern 和 geom_density2d -> geom_density_tern 几个更改才能使代码正常工作。尽管它编译了下图,但我无法重现上图。而且我必须添加 na.rm = TRUE 才能使代码正常工作

在此处输入图像描述

为什么我不能用以前的 ggtern 版本和更新的版本获得地块?binwidth 用什么代替?

0 投票
2 回答
1260 浏览

r - 在 ggtern 三元图中调整轴

我正在尝试使用 ggtern 生成三元图。

对于 x、y 和 z 变量,我的数据范围为 0 - 1000。我想知道是否可以将轴长度扩展到 100 以上来表示我的数据。