问题标签 [gt]

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

r - 如何将gt表保存为svg

我使用 mt cars 创建了一个 gt 表。我可以将此表保存为 png、pdf、html、rtf、ltx、tex 格式。但是,有没有办法以 svg 格式保存表格?

0 投票
1 回答
426 浏览

r - 使用 rmarkdown::render 在循环内打印 gt 表不起作用

我正在编写一个导出 html 的报告生成器。我使用两个文件,第一个是一个循环,它将确定报告的数量,在我的 .Rmd 模板中,我有另一个循环来打印几个表格。

下面的 .Rmd 工作正常

输出 在此处输入图像描述

但是如果从外部文件中调用它,则表格不会显示

在此处输入图像描述

0 投票
1 回答
52 浏览

r - 如何根据变量生成单独的 GT 表

首先是示例数据、其中一个变量的模式以及我用来操作它的代码。以及想要的结果。经过检查,我意识到第四个要素是不正确的,因此需要对此进行澄清。问题是我如何让 R 从中生成两个 gt 表。实际上,我有 17 个区域,但对于这个小集合只有 2 个。我如何让 R 生成 2 个代表该区域(001 或 003)的 gt 表。

0 投票
1 回答
303 浏览

r - 表格内的ggplot图

问题

我想制作一个漂亮的表格,其中一列的单元格中有 ggplots。一个关键因素是我想最终创建该表的 pdf 输出。

到目前为止我尝试过的

希望下面的例子是可以理解的。基本上我发现我可以使用 gt 包实现我想要的。问题是这会创建一个 html 小部件,然后您必须使用 phantomJS 和 webshot 将其导出为 pdf。

我想要什么

我想要一个类似于上面例子的输出。但是,我想要一个不需要我使用 html 小部件并且可以直接保存为 pdf 而无需使用其他程序的解决方案。这可以使用ggplot吗?我已经开始更多地了解网格/grobs/gtables 等,但没有取得任何有意义的进展。

提前致谢!

0 投票
1 回答
101 浏览

r - 如何在 gt 中的多列上使用相同的渐变?

我正在创建这个表gt

在此处输入图像描述

列中的梯度有两个不同的比例——注意 Var2 中的 0.1424 比 Var1 中的 0.2206 更深蓝色。如何更改调色板以使两列具有相同的色标?所以在新表中,最深的蓝色将是两列中的最大值(.4199),最深的红色将是两列中的最小值(.0003),所有其他 8 个单元格都落在该光谱之间的某个位置?

这是我的数据/代码:

0 投票
1 回答
93 浏览

r - 带有行过滤器的 gt 表着色整列

有人对 gt 表有以下问题吗?

无论我为选项卡样式行参数设置的值如何,整个列都会被颜色参数击中。我只希望“每集付费”列在大于 33000 时将其着色为蓝色。

这可能与R降价有关吗?

0 投票
1 回答
27 浏览

r - 添加新字段后创建 gt 表的问题

下面是示例数据、包和操作。第 3 部分和第 4 部分是核心问题所在

这里的目标是生成一个表,其中包含按 smb 类别和时间段的就业情况。如果我将第 3 部分和 col_order 项目排除在外,它会很好用。所以问题是我如何在第 3 部分中创建项目并创建一个没有这些字段且也不偏移表中数据的 gt 表。我尝试将“%>% select (-"empprevyear",-"emprevyearpp",-"empprevyearpct") 嵌入其中,但这仍然使事情变得混乱。另外,尝试过 col_order ( http://www.sthda.com /english/wiki/reordering-data-frame-columns-in-r)但仍然没有成功。

简而言之,如果您运行除第 3 部分之外的所有代码,它会产生所需的结果。问题是如何在添加额外的计算字段后获得相同的结果?

0 投票
1 回答
173 浏览

r - 如何在 R 中创建计算列

下面是示例数据集和所需的操作。到目前为止,一切正常。正在尝试创建新的计算列。在某些情况下,smb 代表小型企业。1,2,3,4 代表被认为是小的不同阈值。例如,所需的列是 smb = 1 占给定区域的总就业百分比。例如,对于区域 001,这将是 46/1927。我可以弄清楚如何让它出现一次,而不是作为一个完整的列。我该怎么做呢?想要的结果在底部。

0 投票
1 回答
333 浏览

r - 如何将汇总列添加到作为其他两个汇总列的函数的 gt 表中?

我正在使用 gt 显示两列表示特定时间点的值,第三列显示百分比变化,这是在预处理中计算的。我想要一个汇总行,其中包含每列中值的总和,以及各个观察值的百分比变化列下方的这些总和之间的百分比变化。

为了说明,我使用 sp500 表修改了一个示例。

reprex 包于 2021-04-20 创建 (v2.0.0 )

如所写,我得到了百分比变化的总和,这显然是我不想要的。有没有办法在这里编写一个函数,将前两列作为参数并将结果保持在同一行中?

谢谢!

更新: 这是给我想要的结果的代表,但随着“_stock#”组数量的增加,它会变得笨拙。我从第一个代表中删除了 html。

0 投票
0 回答
171 浏览

r - 如何有条件地突出显示 gt 包中的特定行单元格?

我有以下数据集:

我希望等于"Change", "Change (%)"indate列的行在正值时用绿色突出显示,如果为负值则用红色突出显示(date不应突出显示列)。

我尝试了以下方式,但是出现了错误:

我还尝试了一个函数,然后使用它添加了每个列的颜色。