问题标签 [ggally]

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 回答
2156 浏览

r - ggpairs 旋转轴标签

我一直在尝试使用 ggpairs(来自 GGally)作为探索工具。我遇到了轴刻度标签相互覆盖的问题。如果这是直的 ggplot2,我会将它们放在 45 或 90 度角上,一切都会好起来的,但我不知道如何为 ggpairs 做到这一点。在互联网上闲逛让我觉得这可能是一个可以用 wrap 做的事情,但不知道如何进行。任何人都可以帮忙吗?

一些具有丑陋结果的代码:

我得到丑陋的 ggpairs,左下角的标签非常混乱 在此处输入图像描述

谢谢你的关注。

0 投票
1 回答
1268 浏览

r - 按 ggmatrix 中的行/列取消选择 GGally::ggpairs 中的子图:如何在不显示相关图的情况下按因子着色?

我想创建一个由因子着色的 ggpairs 图,为此我必须将因子列保留在进入 ggpairs() 的数据框中。

这样做的问题是它添加了用因子完成的图(图中的最后一列和最后一行),我不想在 ggpairs 图中使用它(它们只添加有限数量的信息并使情节混乱)。

有没有办法不在图中显示它们,或者通过单独数据框中的因子着色?我可以使用以下方法删除绘图的整个顶部:upper = 'blank' 但它并没有真正帮助,因为我无法按 ggmatrix 的列或行删除。有没有办法做到这一点?

我搜索了解决方案,但没有找到任何相关信息

这是使用 gapminder 数据集的示例:

我明白了: ggpairs with the factor

我想得到这样的东西: ggpairs coloured by factor but without its related plots

0 投票
1 回答
2017 浏览

r - 使用变量指定 ggpairs 绘图的颜色,但不绘制该变量

我有一个来自世界银行的数据集,其中包含一些连续变量和分类变量。

我希望使用 ggpairs 在散点图中绘制一些连续变量(life_expect、birth_rate、neonat_mortal_rate、gdp_percap.x),但我想使用数据中的区域分类变量为它们着色。我尝试了许多不同的方法,但是如果不包括分类变量,我就无法为连续变量着色。

但我得到这个错误

stop_if_high_cardinality(data, columns, cardinality_threshold) 中的错误:列“iso2c”的级别 (211) 多于允许的阈值 (15)。请删除该列或增加“cardinality_threshold”参数。增加 cardinality_threshold 可能会产生较长的处理时间

最终,我想要一个按区域着色的连续变量的 4x4 散点图,其中数据点标签使用第 2 列中的 iso2c 代码。

这在ggpairs中可能吗?

嗯,是的,这是可能的!根据@Robin Gertenbach 的建议,我在代码中添加了 columns 参数,效果很好,请参见下文。

在此处输入图像描述

我仍然希望使用 iso2c 列将数据点标签添加到散点图中,但我正在为此苦苦挣扎,任何指针都将不胜感激。

0 投票
1 回答
1200 浏览

r - ggpairs 中的四舍五入数字

是否有可能以某种方式将 ggpairs 中的相关数字四舍五入,例如 2 位数字?

0 投票
0 回答
525 浏览

r - .subset(col, i) 中的错误:“符号”类型的对象不是子集

我正在尝试根据列相关性为 ggpairs 绘图矩阵中的文本分配颜色(高相关性为红色,低相关性为蓝色):

首先,我不明白为什么mapping$x在使用它对数据框进行子集之前需要转换为字符串。

除此之外,我的代码失败并出现以下错误:

当我将 aes(color = col) 替换为 aes(color = "red") 时,不会发生这种情况。我也试过:

但这不会在文本上产生颜色(除了警告The plyr::rename operation has created duplicates for the following name(s): (颜色)

怎么了?错误/警告对我来说完全没有意义。类型是什么symbol?为什么我不能用另一个字符串替换一个字符串?有没有更简单的方法来实现我的目标?

编辑

这是一个最小的无意义示例数据集:

0 投票
1 回答
1032 浏览

r - ggpairs() 没有网格线的相关值

我有这段代码可以生成下面的图。

在此处输入图像描述 我想用这个图做三件事:1)删除相关窗口中的网格线;2) 增加 xy 轴标签的字体大小;3) 将这些标签背景设为白色(而不是灰色)。第一个问题大约在 4 年前在这里这里得到解决,似乎需要重建 GGally 包,或者使用来自GitHub的自定义代码。对于像我这样的新手来说,这两种选择都相当繁重,我想知道现在是否有人想出了一个更简单的方法。我没有在任何地方找到我的第二个和第三个问题。

谢谢。

0 投票
1 回答
4212 浏览

r - 在具有许多变量的大型数据集上使用 GGPairs()

我需要使用R 中GGally插件中的 ggpairs()。我想查看其中 1 个变量与该数据集中其他 24 个变量之间的相关性,并且需要使用 ggpairs()。

我怎样才能把它分成几个情节或以其他方式使结果情节更容易看到?此刻,生成的地块太多了,根本看不到任何东西。

0 投票
0 回答
271 浏览

r - ggpairs 中列标签的设置

我最近开始使用 ggplot2 和 GGally,并想创建一个散点图矩阵,以便使用函数 ggpairs 可视化相关性。

使用以下命令,输出看起来相当不错:

我只想更改列标签的字体,以便更容易阅读我的变量名称。它应该是 大胆的,也许有点大。
但是除非我错过了文档中的某些内容,否则似乎没有任何直接的方法可以访问这些设置。

是否有已知的解决方法?

谢谢大家!

0 投票
1 回答
2020 浏览

r - 使用 ggpairs 时出现 Binwidth 错误

我正在尝试从我的数据集中生成一个图,该图给出了我的变量之间的相关性。

我正在使用库 GGally。这是我的一行代码。

我收到一个错误

_bin() usingbins = 30 . Pick better value withbinwidth`。

我的数据集有 14 个变量,13 个是数字变量,1 个是因子变量。

我可以理解 bins 的声明存在问题,我应该提到 (bins=10) 但是,我很震惊我应该如何在我的代码中做到这一点。我是 R 编程的新手。

0 投票
1 回答
802 浏览

r - Adjust group text aesthetics in ggpairs()

I am using ggpairs() to create scatterplots and correlations for a set of variables. The text on my correlation plots don't fit onto the plot area, as they are horizontally adjusted to end halfway through the plot. I saw on another post how to adjust the topline correlation text, but it didn't work for the group correlations.

Here's an example:

Group correlation text off of image