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

r - ggtern 中的 geom_interpolate_tern() 和 stat_interpolate_tern() 错误

我正在尝试使用 ggtern 生成三元混合物的响应曲面图。使用其中一个geom_interpolate_tern()stat_interpolate_tern()我收到以下错误:

最初我使用的是我自己的数据,但我后退了一步,我使用的是随包提供的长石数据。当我直接使用文档中的示例时:

我收到相同的错误并生成以下图: 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。有人知道我在这里做错了什么吗?

0 投票
0 回答
155 浏览

ggplot2 - 为什么在 RStudio 中清除我的全局环境可以解决我的 ggplot 缺失轴问题?

我最初的问题:

在我使用 ggplot 创建的绘图中,它可以正常运行数月,轴文本突然丢失......除非我使用 ggsave。值得注意的是,在打开项目时,如果我尝试查看绘图,则会收到以下错误:

只有通过重新运行代码来生成绘图,我才能看到任何东西。仅缺少轴文本(刻度、刻度标签和轴标签)(在 x 和 y 轴上)。这些图在一天运行良好,然后在没有更改代码的情况下停止运行。

我尝试了什么:

我尝试了 dev.off() 和各种相关选项,但都没有任何效果。我更新了 RStudio,没有任何区别。我的地块在一个新项目中看起来不错。我卸下了所有不必要的包裹并一一重新连接。我更新了过时的软件包。基本故障排除。

最终解决了什么问题:

最终,我从我的工作区(全局环境)中清除了所有对象,这样我就可以在某种意义上重新开始。那是我的阴谋再次开始工作的时候。在绘图面板中,轴文本再次出现。

我的问题:

唔?为什么这样做?在过去的几年里,我只遇到过一两次这个问题(尽管不是在具有相同设置的同一台计算机上)。过去,dev.off() 解决了这个问题。虽然我的问题已经解决了,但我想了解发生了什么。下次遇到这个问题时,寻求见解和新知识,也许还有解决方法。影响 RStudio 图形设备的全局环境中存储了什么?ScalesList 错误是否提供了线索?

可能相关:

在我的绘图停止工作的几周前,我安装了最新版本的 ggtern,它是 ggplot2 的扩展,可以创建三元图。我还编写了一个用于创建特定绘图的函数,在该函数中,我删除了轴文本。但是,我没有在停止工作的图中使用此功能。我还安装了 ggpubr 和 ggmaps。

0 投票
0 回答
200 浏览

r - ggtern 错误“`stat_density_tern() 中的计算失败”

我正在尝试为某些数据绘制“密度模式”,但出现错误。

我收到这个丑陋的警告和错误:

警告消息:1:stat_density_tern:您尚未指定低于检测限 (bdl) 的值(请参阅 ?stat_density_tern 中的“bdl”和“bdl.v​​al”参数)。目前,您的 1x value/s 低于 0.010 的检测限,占您数据的 9.091%。由于 ILR 变换的数学计算,边缘处的密度值可能显得异常高。您可以: 1. 忽略此警告, 2. 适当设置 bdl 值,以便从 ILR 计算中省略边缘值,或 3. 接受高密度值(如果存在),并手动设置“breaks”参数,以便较低密度的计数被适当地表示。2:计算失败stat_density_tern():未使用的参数 (z.range = c(6.93591401660315e-213, 8424.28848000516))

我在 Windows 中使用 RStudio 版本 1.3.959、R 4.0.1、ggtern 3.3.0。

0 投票
0 回答
87 浏览

r - 使用 aes 和闪亮的找不到对象错误

我想使用 Shiny 创建一个三元绘图仪表板。但我陷入了这个错误。此代码采用 CSV 文件并更新三个下拉输入。然后创建的三元图具有这三个下拉值。问题是我不断从“aes”函数中收到一个错误,告诉我找不到对象“x_s”。这是我的代码:

我尝试了许多其他方法来实现这一点,但每次我得到同样的错误。

0 投票
1 回答
204 浏览

r - 缺少闪亮和 ggtern 的美学

我想使用 Shiny 创建一个三元绘图仪表板。但我陷入了这个错误。此代码采用 CSV 文件并更新三个下拉输入。然后创建的三元图具有这三个下拉值。

问题是在将“geom_point()”添加到 obj 时出现此错误 -> CoordTern 需要以下缺失的美学 (tlr->xy):z

当想要添加 stat_density_tern 时出现相同但不同的问题,我收到此错误 -> stat_density_tern 需要以下缺失的美学:z

我可以在基本的 R 中做到这一点,但是当尝试将它作为 Shiny 的一部分来实现时,我得到了错误,我不确定如何修复。

0 投票
0 回答
88 浏览

r - 如何使用 ggtern 为 grid.arrange 提供美学?

我正在尝试使用ggtern创建并排比较两个三元图的图像。创建图后,当我尝试使用 来排列它们时grid.arrange(),我收到以下错误:

以下代码重现了该错误:

如何为 提供美学grid.arrange()或以其他方式修复此错误以便显示我的图?

0 投票
1 回答
93 浏览

r - 将变量函数标签添加到 R 中的三元图

我想将我的数据绘制为三元图,其中基因在三种条件之一下上升或下降,即。更接近显示更高值的条件。

  1. 每个变量的值是否独立于值进行了标准化?
  2. 我可以为选定的“基因”变量添加一个标签,该变量声明变量“func2”吗?

这是我获得的(顶部)和我想要的(底部)的可重复示例

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
94 浏览

r - 在 ggtern 中按 geom_point 和黑色轮廓填充

如何使用选定的红色/蓝色填充和黑色轮廓为 A 和 D 着色。检查我的 <geom_point> 以查看我尝试过的内容。谢谢!

在此处输入图像描述

期望的输出:

在此处输入图像描述

0 投票
1 回答
44 浏览

r - 是什么让一个点图在 geom_point 上的另一个之上?以及如何改变它?

是什么让值点图重叠并在 ggtern 图上绘制在另一个之上?我怎样才能改变它?我想将我选择的彩色观察结果绘制在黑色观察结果之上。(根据我的数据,我有 1400 个观察值,即使点大小较小,这仍然会发生)

现在: 在此处输入图像描述

我尝试将颜色更改为“白色” col<-rep("white", length(unique(df$func1))) ,或者另一种选择是将黑点设为白色/透明?在col

0 投票
1 回答
199 浏览

r - 增加三元图中的箭头粗细 [ggtern]

这是一些示例代码。

在此处输入图像描述

如何增加箭头和箭头的粗细?一旦我开始增加标签的大小,它们就太薄了。

另外,如何将参数 base_size 与 ggtern 主题一起使用?因为它似乎只适用于某些主题,所以如果我想扩大所有内容(包括箭头),我不确定我是否正确使用它。