问题标签 [mosaic-plot]

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

r - 马赛克图(vcd包)-图例位置

我正在尝试使用vcd包制作马赛克图,但我很难理解如何配置图的某些设置。

A 变量的不同级别的图例位于图的顶部,这不是很有帮助,因为变量 B 的类别“a”没有所有这些级别。我希望图例与图例中所有级别的类别一起位于底部。

0 投票
2 回答
1080 浏览

r - vcd 包的镶嵌()函数:在单元格中添加文本时出错

我使用包mosaic中的函数创建了一个马赛克图vcd。现在我希望使用labeling_cells. 不幸的是,我得到一个错误。问题可能是它不是标准Titanic示例......

在此处输入图像描述

这导致:

我遇到的另一个问题是盒子不适合标签。如果您对此有任何提示,也请告诉我!

这是我在这里的第一个问题,所以请原谅潜在的错误!

非常感谢!

0 投票
1 回答
581 浏览

r - 使用网格修改 vcd::mosaic 图

我想用来grid修改我用vcd包创建的马赛克图。具体来说,我想添加精确定位的线段。这是一个最小的例子:

结果是这个情节:

最小马赛克图

我想用来grid.segments()在“fac2”标签下绘制一个水平线段,与绘制的单元格一样宽。seekViewport()如果我可以使用导航到包含“fac2”标签的视口,这将很简单。但我不能。这是问题所在:

当我运行seekViewport("cell:GRID.text.2")或类似的东西时,我收到一条错误消息:

(“单元格:”前缀是vcd视口命名方案的一部分。相比之下,类似的命令seekViewport("cell:fac1=a,fac2=y")可以完美地工作。)

有没有办法导航到包含“fac2”标签的视口?如果不是,那么在该标签下方精确定位线段的最佳方法是什么?

0 投票
1 回答
2538 浏览

pandas - Statsmodels镶嵌图ValueError:无法将浮点NaN转换为整数

我有一个简单的 pandas DataFrame,我想为它创建一个马赛克图。这是我的代码:

当我排除第 64 行时,我可以很好地创建马赛克图。

情节很好(除了一些标签看起来有点滑稽——但这不是问题)。

当我包含第 64 行时会出现错误。我的问题是,为什么该行会导致此错误,我该如何解决?我可以看到在尝试绘制图像时发生了错误,但 NaN 的来源并不明显,特别是因为之前的绘图工作得很好。

当我运行上述内容时,我得到了这个 Traceback:

我在 spyder IDE 中使用默认设置运行了上述代码。

这里解决了一个类似的问题,而数字下溢是罪魁祸首。但是,如果这里是这种情况,那么原因就完全不明显了。

0 投票
1 回答
214 浏览

r - 闪亮 - 在 loglm 中使用时未找到来自反应表达式的对象

我创建了一个闪亮的应用程序,我想在其中使用马赛克图显示对数线性模型的残差。我需要使用反应式表达式中的数据并将其传递给loglm. 看起来很困难,但是当我这样做时,我收到以下错误:“objet 'mod' introuvable”。

我已经知道是哪条线路导致了问题,但我不知道如何解决它。按原样运行下面的代码应该可以正常工作。但是,在 server 中取消注释该行# mod <- loglm( formula = reformulate(f), data = mod ),您应该得到与我相同的错误。

任何帮助将不胜感激。

0 投票
2 回答
1303 浏览

r - dotplot 点不显示和点图的格式

如何显示使用马赛克包着色的点来绘制点图?

现在所有的点都是蓝色的,但我希望它们根据数据表中的颜色列着色

0 投票
1 回答
245 浏览

r - 从> 3个分类变量(+维护列名)为Stata中的马赛克图构造新变量

我的问题是在这里找到的扩展:Construct new variable from given 5 categorical variables in Stata

我是 R 用户,一直在努力适应 Stata 语法。此外,我已经习惯了能够在线搜索 R 文档/示例,并且没有找到尽可能多的 Stata 资源,所以我来到了这里。

我有一个数据集,其中行代表个人,列记录这些人的各种属性。有 5 个分类变量(白人、西班牙裔、黑人、亚洲人、其他)具有二进制响应数据,0 或 1(“否”或“是”)。我想使用 spinplots 包创建种族与响应数据的马赛克图。但是,我相信我必须首先将所有 5 个分类变量组合成一个具有 5 个级别的分类变量,以维护标签(这样我就可以看到每个种族的响应率。)我一直在玩 egen 函数但没有无法让它工作。任何帮助,将不胜感激。

编辑:添加了对我的数据外观以及我希望它的外观的描述。

我现在的数据:

我想要的是通过制表命令生成一个表格以进行以下操作:

0 投票
1 回答
769 浏览

r - 马赛克()中的图例而不是标签

我正在尝试制作一个显示三个分类变量的图。在实验中,播放了一个声音(t1-mosaic t6), listeners responded (preposition or number), and rated their confidence (1-5). I want to show these three things all together. The best I've come up with is this mosaic plot shown below using()`

具有声音、响应和信心的马赛克图:

具有声音、响应和信心的马赛克图

但是,我不能让它“看起来不错”。想到的一件事是使填充(响应)成为图例并消除标签,但我似乎无法弄清楚如何做到这一点。

有什么建议么?

此外,一旦你制作了情节,有没有办法改变标签?

谢谢!

0 投票
1 回答
1088 浏览

mosaic-plot - 如何让 xlab 和 ylab 在 vcd 包中的马赛克图中工作

出于某种原因,我无法让 xlab 和 ylab 在 vcd 包中的马赛克图中工作。

我试过了:

这分别标记了轴“Sex”和“Survived”。

这也分别标记了轴“Sex”和“Survived”。

这会正确标记轴,但忽略“labeling_args”

有没有人有什么建议?

0 投票
1 回答
1130 浏览

r - 将数值轴添加到马赛克图

我正在使用马赛克图(带有mosaicplot())绘制数据,并且正在考虑将数字轴添加到一维以阐明不同组的大小。但是,我不明白绘图单元如何与轴对齐,因为它在图形设备上的范围似乎从大约 0.2 到 0.98(或类似的东西)。这是一个可重现的示例:

请注意 0-1 x 轴实际上如何延伸到绘图的左侧和右侧。是否可以添加一组正确缩放的轴标签?

在此处输入图像描述