问题标签 [gmisc]

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

r - 格式化来自 R 表的 html 输出,例如带有选项“不要重复项目标签”的 excel 数据透视表

我已经铸造(reshape2)具有以下结构的数据框表:

地区 | 学校

因此,对于每个地区,都有严格的学校。我只想显示该区域一次,如下所示:

我很确定我已经在许多 xtables 中看到了这一点 - 但我现在找不到示例。有任何想法吗?如果您对我正在尝试做的事情有疑问;在 Excel 中,可以在可透视工具 -> 设计 -> 报告布局下找到此选项(我认为这是默认设置)。

在我的铸造数据框(dput)下方:

0 投票
1 回答
3548 浏览

r - 有没有办法在 R 中制作漂亮的“流程图”或“线面积”图?

我正在尝试找到一种方法来直接在 R 中重新创建这样的图形(而不是在我在 R 中完成分析后用 Inkscape 手动绘制它们):

流水线 1流水线 2

第一个似乎应该是直截了当的,但是我找不到任何适合我需要的东西……第二个要复杂得多,但似乎也应该可行。

这篇文章从状态转换的图表流程图让我非常接近(它已经有点棒了,除了我不一定有一个方阵,我想为我的线指定一个开始/结束位置来控制厚度和阿尔法基于我自己的数据)...

是否可以使用 ggplot (或者其他类似 lattice 的东西,如果它看起来不错)来做到这一点?

0 投票
2 回答
3129 浏览

r - 我可以在 htmlTable 中控制自动换行或列宽吗?

我爱上了包装中的htmlTable()功能。Gmisc我的桌子比以前漂亮多了。在我的表中,我有一列包含相当大的条目,我很难保持它足够宽以至于数字不会换行。我想一个nowrap按列的论点或一个column.width论点都可以解决这个问题,但我似乎也找不到。有没有办法做到这一点?还是我应该满足于“相当不错”?

0 投票
1 回答
662 浏览

r - 在 R 中 - 如何使用 Gmisc 包制作转换图?

我一直在尝试制作一个看起来像这样的图表(但更好)

基本流程图

基于我在使用包中的函数的讨论中发现的内容。transitionPlot()Gmisc

但是,我无法理解transition_matrix,我似乎也无法在单独的第三列中绘制不同的状态类。

我的数据基于手术后患者症状的改善。方框中的数字是每个“状态”手术前后的患者数量。请注意,这(LVAD)不是必需品。

该图的数据就是这个df,如下所示

我做了一个ggplot2看起来像这样的情节

ggplot2 图像

但我的主管不喜欢它,因为我必须让jitter线条不重叠,这样人们就可以看到每个患者发生了什么,因此点/线与 y 轴不完全对齐.

所以我想知道是否有人有一个想法,我如何能够使用这个Gmisc包来做到这一点,使我看起来像是一个transitionPlot.

非常感谢您的帮助和时间。

谢谢。

0 投票
1 回答
139 浏览

r - 是否可以将 Gmisc 中的 TransitionPlot 标记为计数?

我有下表:

其中 row=A,column=B 显示从 A 到 B 的转换计数。

我可以通过以下方式使用 Gmisc 包轻松绘制此图:

这给了我一个很好的情节,带有来自各州的箭头,其中箭头粗细对应于计数比例。

但是,即使翻阅文档,我也没有真正找到一种方法来直接用实际计数信息标记行。我觉得这应该是可能的,所以想知道是否有人对这个特定的包有任何建议,或者您是否有其他包推荐。

谢谢!

0 投票
2 回答
1088 浏览

r - 过渡状态图 R

我的数据看起来像这样:

在此处输入图像描述

的输出dput(sequence_data)

我正在尝试获取过渡状态图。这是代码:

这是输出: 在此处输入图像描述

可以从 te 图中删除空值以使其看起来更干净吗?我试图删除但表语句需要值具有相同的长度。

我正在library(Gmisc)为图表使用 GMISC 包 ( )。

谢谢

0 投票
1 回答
109 浏览

r - 删除 R 中多列转换图中的空状态

我正在尝试使用包Gmisc并在 R 中制作一个三列转换图,数据如下head(dat,10)

它在第 2 列和第 3 列中都有空单元格。结果 dput(data)是:

转换图的代码:

输出:

过渡图

然后我有两个问题:

1 一些窄箭头无法显示。我的第一个转换矩阵table(dat$X1,dat$X2)是这样的:

但是从 N 到 S 和从 S 到 S 的箭头不见了。第三栏也是 table(dat$X2,dat$X2)

2 所以因为有太多空值分散注意力(图中以灰色显示),我想删除空值,这意味着记录在下一阶段/列中没有任何类别。我对对所有三个阶段都有价值但仍希望保留原始数据集以显示比例的记录感兴趣。这个问题类似于 过渡状态图 R但我在第 2 列和第 3 列都有空值。

基本上,我所做的是从第二列和第三列中删除空值,通过使用与珍贵链接中提到的相同的方法,手动将 设置transitions$transitions为 0。但是删除后的数字结果是错误的 转换图,比较原图,蓝色和橙色的比例变了,很明显是因为我改了transitions$transitions

有没有其他方法可以在不改变的情况下删除空值transitions$transitions?只需删除某些框和链接到这些框的箭头?

当然我理解,空值可以被视为一个新的类别,我可以简单地保持原样,但是这些空值对我的研究问题没有意义,因此我希望得到它们。

希望我解释得很好,非常感谢

0 投票
1 回答
104 浏览

r - 在一页上渲染多个过渡图 (Gmisc)

我想知道是否有一种方法可以在一页上安排 Gmisc 包的多个漂亮的过渡图(例如两个彼此相邻或两个两个)?我尝试了各种常见的方法(例如par(mfrow = c(2,2))grid.arrange()),但到目前为止都没有成功。我将不胜感激任何帮助。谢谢!

0 投票
1 回答
215 浏览

r - 调整文本框Grob

使用上面的代码,我想减小文本大小以适合框内。有 cex 或自动调整大小调用的简单方法吗?任何帮助,将不胜感激。

在此处输入图像描述

0 投票
2 回答
469 浏览

r - 如何保存使用网格和 Gmisc 制作的流程图

我想做的是用 R 创建一个基本流程图,将其添加到我的 R Markdown 文件中并使其可引用(如果可能的话,就像我在代码块标题中对我的 ggplot2 图形 -> fig.cap = " " 所做的那样)。

流程图:

我遇到的问题是我找不到将流程图保存到变量/ png 文件的方法(稍后将其导入我的 R Markdown 文件),或者更好的是,将其直接包含在代码块中(它当我在代码块中执行代码与在脚本中执行代码时看起来不同,在尝试给它一个 fig.cap 时它也无法编织)。

它看起来有多么不同的示例:在此处输入图像描述

任何帮助将不胜感激!

PS我试图用“DiagrammeR”包制作流程图,但在我没有设法找到一种方法让每个框的文本超过一行后我放弃了(所以它不会那么宽泛)。