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

r - ggtern 的三元图在闪亮时不起作用

我想ggtern()在闪亮的应用程序中使用输出。但是,由于某些限制,它似乎失败了。

这应该是这样的: 应该是什么样子

这是实际的闪亮输出: 闪亮的输出

有关可重现的示例,请参见此处:

我忽略了什么吗?

0 投票
1 回答
713 浏览

r - 有没有办法在 R 的三元图上使用不重叠的数据点标签?

我正在尝试复制我在 FiveThirtyEight 在https://fivethirtyeight.com/features/how-cable-news-reacted-to-the-cohen-hearing/上找到的图表。这显示了一个三元图,其中 3 轴中单词的位置显示了相应网络引用的比例。

我目前正在使用 R、ggplot2,更重要的是 ggtern(我广泛用于三元图)。但是我从来没有找到一种方法来使点上的数据标签重叠。我一直希望 ggtern 能与 ggrepel 交互,但遗憾的是它没有(据我所知)。有什么方法可以强制它们进行交互,或者找到另一种方法吗?

链接中显示的图表以清楚地说明我所追求的: FiveThirtyEight 三元组示例

我的图表示例,其中单词重叠且看起来很糟糕: 糟糕的三元图和糟糕的可视化

编辑 代码来创建我可怕的图表:

0 投票
0 回答
113 浏览

r - 为什么加载 ggtern 时 ggplotly 会中断?

我希望用来plotly::ggplotly()绘制ggtern()使用工具提示功能生成的图形。但是加载包 ggtern 导致 ggplotly 抛出以下错误:

继承错误(主题[[元素]],ggplot_global$element_tree[[element]]$class):'what'必须是字符向量

更重要的是,所有图表都会出现此错误,而不仅仅是 ggtern 生成的图表。

这是一个例子。

0 投票
2 回答
291 浏览

r - 如何在 ggtern 中显示我的数据的真实值 (%)?

我想得到与下面示例中显示的大致相同的结果。我在这两个函数之间犹豫以获得这个结果:geom_crosshair_ternscale_X_continuous.

内布拉斯加州汉密尔顿和 M. 渡轮(2018 年)。ggtern:使用 ggplot2 的三元图。统计软件杂志,87(1),1-17。https://doi.org/10.18637/jss.v087.c03

这是我到目前为止写的脚本:

这是我得到的geom_crosshair_tern,但我有两个问题:

  1. 我不知道如何显示我的数据的真实价值;
  2. 我不知道如何把我的观点放在上面geom_crosshair_tern

绘图测试

scale_X_continuous功能更合适吗?我尝试了以下脚本失败。

0 投票
1 回答
475 浏览

r - 三元图 - 跨组缩放不透明度

我正在尝试制作一个包含两组的轮廓三元图,其中轮廓的不透明度(alpha)是点密度的函数(例如,更多的点紧密聚集=不透明)。

我被困在一点上。我的两组(此处AB)具有不相等的组大小(A= 150 obs,B= 50 obs),这意味着一组中的点通常更加聚集,在这种情况下,组的不透明度B应该比组高得多A,因为 B 组中的点密度要小得多。但看起来不透明度是在组内而不是跨组缩放的。

我的问题:是否可以将不透明度缩放到点的密度,其中密度在两组中都是相对的?

一个例子:

在此处输入图像描述

鉴于 groupB点的密度要小得多,我希望轮廓比 group 更不透明A

另一种选择是使用scale_colour_gradient(),但我看不出如何在一个图上获得两个单独的渐变(一个用于AB)。

0 投票
1 回答
206 浏览

r - 如何在 R Markdown 的 PDF 中显示我的 ggtern 图?

当我编织我编写的 R Markdown 脚本时,我的 ggtern 图都没有出现在 PDF 中。R/ggtern 脚本运行良好。我在互联网上阅读了很多帖子,但没有一个可以帮助我解决这个问题。这些图仍未出现在最终的pdf中。我该如何解决这个问题?

我希望这些图会显示在最终的 pdf 中。

这是我的 .rmd 文档的屏幕截图:

我的 .rmd 文档的屏幕截图

0 投票
1 回答
164 浏览

r - 如何使用 ggtern 绘制均值

我想在 ggtern 图上绘制数据集的均值。

我从 ade4 库中找到了 triangle.plot,但我想使用 ggtern 做同样的事情(修改所有设置会更容易)。我看到 geom_crosshair_tern() 但无法适应它。

参见三角形图上的平均值图像

0 投票
2 回答
495 浏览

r - 如何更改ggtern中长轴标题的位置?

我在三元图中有长轴标题名称,编码为ggtern. 我无法让 R 和 L(基线)标题移入(从它们被切断的地方)。顶部标题看起来不错,但其他两个则不然。

我曾尝试使用axis.title.x = element_text(margin = margin(t = 0, r = 0, b = 0, l = 0))和更改定位变量,但这似乎不起作用。所以我不知道该怎么做。

上面的代码重现了截断和长轴标题的问题。我希望能够将“Title 2”和“Title 1”的长轴标题向内移动,但没有成功。

0 投票
1 回答
88 浏览

r - 如何在ggtern中旋转三元图

我在三极量表上收集了这些数据,其中受访者单击三角形内的一个点以显示某人对某种情况的反应:

并想创建一个三元图,如下所示:

在此处输入图像描述

到目前为止,我有这个代码:

这给了我这个:

在此处输入图像描述

如何旋转三角形画布以适合绘图?我已经搜索并在网上找不到任何帮助。

我不想旋转整个图表,只是triangle. 我想保持points原样。

0 投票
1 回答
196 浏览

r - 如何在ggtern中绘制具有不同大小点的三元图形?

我想制作一个可以更改每个点的大小的 ggtern 图。我的数据中有一些患者只有 3 种可能成分中的 1 种。结果,在一个顶点中,我有超过 1 个患者信息重叠,我不想抖动。

到目前为止我所拥有的:

我想将大小从 ds 传递到geom_point. 但它不起作用。

在此处输入图像描述