问题标签 [gtextras]

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 投票
2 回答
145 浏览

r - 将 gtExtras::gt_sparkline 应用于多列

基于sparkline来自此链接的示例代码:

出去:

在此处输入图像描述

现在我希望将上面的代码应用于df下面的数据,这意味着使用typeas cyl,其他年月列 as mpg-data

在此处输入图像描述

我怎么能做到这一点?谢谢。

编辑:

出去:

在此处输入图像描述

通过添加value列编辑数据:

0 投票
1 回答
47 浏览

r - gtExtras::gt_sparkline 用 NA 绘制多列而不使用 na.omit()

基于此链接的问题:

我能够生成两个图:

在此处输入图像描述

在我df2通过添加NAs 然后使用上面的绘图代码修改数据后,它们都不起作用并产生错误Error in if (med_y_rnd > 0) { : missing value where TRUE/FALSE needed

请注意,我不希望通过使用na.omit().

我该如何处理这个问题?任何帮助将不胜感激。

参考链接和代码:

最后的链接中可能有帮助的参考代码:

出去:

在此处输入图像描述

https://github.com/jthomasmock/gtExtras/issues/13

0 投票
1 回答
211 浏览

r - 将多个 gt 表合并为一个图

使用下面的代码(根据此处的代码进行编辑),我生成了两个带有gt包的示例表:

出去:

我希望将它们组合成一个 ggplot 对象:p <- (p1 | p2)使用patchwork包,但我还没有找到有效的答案。

我还尝试使用as_ggplot()函数将其转换为 ggplot:

但它引发了一个错误:

有可能这样做吗?提前感谢您的帮助。

参考:

R - 在单个页面输出中组合两个 gt 对象

0 投票
1 回答
40 浏览

r - 使用 gt 包根据字符串内容设置多列单元格的背景颜色

给定一个小数据集如下:

出去:

在此处输入图像描述

对于列res1res2,假设值内容为trues,我需要用red背景颜色突出显示该单元格,如果false是s,用green颜色突出显示,对于其他情况,保持它们的颜色为原始颜色。

我如何在 R 中使用 gt 包来实现这一点?

注意:下面链接中的示例代码和结果适用于values,而不是这种情况下的字符串。

在此处输入图像描述

参考:

https://gt.rstudio.com/reference/data_color.html

0 投票
1 回答
30 浏览

r - 如何使 gt_sparkline() 与所有 NA 的案例一排协调

对于以下df,如果没有typeallNANA_real_,则以下代码有效:

出去:

在此处输入图像描述

如果我更改v3所有NAs 并重新运行其余代码:

我会收到一个错误:

NA如果每个月的一个变量都为 s,如何通过不绘制迷你图来处理此异常?谢谢。

NA注意:当一个变量通过设置至少有 2 个 not s 值时,我尝试绘制迷你图purrr::map(data, ~.x[!is.na(.x) & length(.x) >=2]),但它不起作用,因为它v3是用一个点绘制的,但它只有一个有效值,即 5。我该怎么做对吗?

0 投票
0 回答
21 浏览

r - 分组时,{gt} 表中的 {gtExtras} 列显示顺序错误

我正在制作一张gt表格,显示个人朝着目标迈进的进度。在表格中,有一行显示了实现该目标的水平条形图(如果目标为 50 且得分为 40,则条形为 80%)。

但是,当我使用参数更改 gt 行groupname_col的顺序时,其他单元格的顺序会更改,但gtExtras gt_plt_bar_pct列的顺序不会更改,因此它显示了该行中名称和分数的错误条,而是列似乎总是按输入数据中的行顺序表示。

我知道我可以通过arrange在开始之前在 df 上使用来解决这个问题gt,但这似乎不是一个好的解决方案,因为我想要更改行的顺序以由不同的组查看。这是一个缺陷gtExtras吗?有更好的解决方法吗?

谢谢!

代表:

这是上述代码的输出:请注意,条形图的长度并不总是反映它们出现的行的值。相反,它们反映了原始数据集的顺序。 输出原始代码

编辑:删除row_group_order. 如果我再次运行上述代码,但注释掉旨在重新排列组外观的行,则分组以不同的顺序显示(原始数据集中组的出现顺序),名称和前两列排序为这些组相应地,但条形图列仍然没有,并且保持数据集的原始顺序。下图:

没有 row_group_order 的输出