问题标签 [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.
r - 更改 ggpairs 上面板中的标签
您知道如何更改ggpairs
( Ggally
package) 中上面板中的标签吗?我找到了如何更改大小、字体而不是标签。在这里,我想缩短标签(“set”pour setosa 等......)。我试图把它放进去,labels=c("set", "ver", "vir")
但upper=list(params=list(size=8),labels=c("set", "ver", "vir"))
它不起作用。
r - ggpairs 中的“不正确的绘图”标签
我有一个简单的问题。
如何使用 ggpairs 在矩阵的上面板中获得完全空白的空间?
我正在使用这段代码:
我只想要下面板上的 3 个图,但代码打印网格和对角线和上面板中的标签“不正确的图”。
我将不胜感激任何帮助!
r - 使用 ggpairs 的图例
尝试按照此处制作的示例,我正在复制以下代码:
我应该为每个情节获得一个带有图例的图像。
但相反,我得到了一个没有任何传说的人。
为什么我得到的图像没有图例的任何提示?我的特殊情况需要它们!
我正在使用 R v. 3.2.2,并在 RStudio 和 RGui 中都进行了尝试。
提前致谢!
r - 图例使用 ggpairs 2
尽管@MikeWise 对我之前提出的这个问题的回答使用了示例数据,但它看起来不像我的真实代码。
我的代码是:
传说还没有。此外,情节看起来不像我想要的。使用函数 print() 布局成为我所期望的。
关于做什么的任何建议?
r - ggpairs 用白色填充直方图
我想在下面的图中以白色显示直方图或条形线。主要是为了节省墨水。
我试过了
但无法达到直方图填充。
有什么帮助吗?
r - 有没有办法将 ggpairs() 图变成 ggplot2 对象?
在一个漫长但并不复杂的分析中,我生成了很多ggplot2
图,这些图都以相同的程序化方式处理。
我也时不时需要矩阵图,但ggplot2
不再实现任何矩阵图功能(因为plotmatrix
已弃用)。
就像这里建议的那样,GGallyggpairs()
很好地实现了矩阵图。
不利的一面是它ggpairs()
返回一个 ggplot2 对象矩阵而不是单个 ggplot2 对象,所以我不能再以我之前处理的方式处理它。
因此我的问题。有没有办法将ggpairs()
' return 转换为单个 ggplot2 对象?
提前谢谢了!
r - 控制 ggparcoord 中的 alpha(来自 GGally 包)
我正在尝试从与我的问题类似的问题中构建(我从中借用了独立的示例和标题灵感)。我正在尝试将透明度单独应用于 ggparcoord 的每一行,或者以某种方式在另一层之上添加两层 ggparcoord。下面提供了我为解决方案工作的问题和数据格式的详细描述。
我有一个包含数千行的数据集,我们称之为x
。
在对这些数据进行聚类后,我还得到了一组 5 行,我们称之为数据集y
。
为了查看y
重叠的质心x
,我使用以下代码。首先,我将 y 添加到 x 使得 5 行位于最终数据框的底部。这可以确保 ggparcoord 将它们放在最后,因此保持在所有数据之上:
接下来,我按照我提到的问题建议为 df 创建一个新列,以便我可以对质心进行不同的着色,因此可以将其与数据区分开来:
最后我绘制它:
我遇到的问题是从这个阶段开始。在我的原始数据上,仅绘制 x 并不会带来太多的洞察力,因为它是大量的行(在此数据上,这相当于在上面使用 ggparcoordx
而不是df
:
通过alphaLines
大幅减少(0.05),由于线条的重叠,我自然可以看到一些簇(这再次在x
减少时运行 ggparcoord alphaLines
):
df
观察添加到第二个图而不是第一个图顶部的质心更有意义。
但是,由于所有内容都在单个数据帧上,因此为 alphaLine 应用如此高的值会使质心线消失。然后我唯一的选择是在 df 上使用 ggparcoord(如上所述)而不降低 alphaValue:
我的目标是将红线(质心线)放在第二个图形的顶部,并且 alpha 非常低。到目前为止,我想到了两种方法,但无法使其正常工作:
(1) 有什么方法可以在数据框上创建一列,类似于对颜色所做的操作,这样我就可以为每一行指定 alpha 值?
(2) 我最初试图创建两个不同的 ggparcoords 并“总结”希望叠加但出现错误。
这个问题可能包含太多细节,但我认为这可以更好地激发答案的适用性,以满足其他读者的兴趣。
我正在寻找的答案将使用当前格式提供的数据变量并生成我正在寻找的图。更好的数据重建方法也受到欢迎,但首选使用当前结构。