问题标签 [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.
r - 将 gtExtras::gt_sparkline 应用于多列
基于sparkline
来自此链接的示例代码:
出去:
现在我希望将上面的代码应用于df
下面的数据,这意味着使用type
as cyl
,其他年月列 as mpg-data
:
我怎么能做到这一点?谢谢。
编辑:
出去:
通过添加value
列编辑数据:
r - gtExtras::gt_sparkline 用 NA 绘制多列而不使用 na.omit()
基于此链接的问题:
我能够生成两个图:
在我df2
通过添加NA
s 然后使用上面的绘图代码修改数据后,它们都不起作用并产生错误Error in if (med_y_rnd > 0) { : missing value where TRUE/FALSE needed
:
请注意,我不希望通过使用na.omit()
.
我该如何处理这个问题?任何帮助将不胜感激。
参考链接和代码:
最后的链接中可能有帮助的参考代码:
出去:
r - 将多个 gt 表合并为一个图
使用下面的代码(根据此处的代码进行编辑),我生成了两个带有gt
包的示例表:
出去:
我希望将它们组合成一个 ggplot 对象:p <- (p1 | p2)
使用patchwork
包,但我还没有找到有效的答案。
我还尝试使用as_ggplot()函数将其转换为 ggplot:
但它引发了一个错误:
有可能这样做吗?提前感谢您的帮助。
参考:
r - 使用 gt 包根据字符串内容设置多列单元格的背景颜色
给定一个小数据集如下:
出去:
对于列res1
和res2
,假设值内容为true
s,我需要用red
背景颜色突出显示该单元格,如果false
是s,用green
颜色突出显示,对于其他情况,保持它们的颜色为原始颜色。
我如何在 R 中使用 gt 包来实现这一点?
注意:下面链接中的示例代码和结果适用于values,而不是这种情况下的字符串。
参考:
r - 分组时,{gt} 表中的 {gtExtras} 列显示顺序错误
我正在制作一张gt
表格,显示个人朝着目标迈进的进度。在表格中,有一行显示了实现该目标的水平条形图(如果目标为 50 且得分为 40,则条形为 80%)。
但是,当我使用参数更改 gt 行groupname_col
的顺序时,其他单元格的顺序会更改,但gtExtras
gt_plt_bar_pct
列的顺序不会更改,因此它显示了该行中名称和分数的错误条,而是列似乎总是按输入数据中的行顺序表示。
我知道我可以通过arrange
在开始之前在 df 上使用来解决这个问题gt
,但这似乎不是一个好的解决方案,因为我想要更改行的顺序以由不同的组查看。这是一个缺陷gtExtras
吗?有更好的解决方法吗?
谢谢!
代表:
这是上述代码的输出:请注意,条形图的长度并不总是反映它们出现的行的值。相反,它们反映了原始数据集的顺序。
编辑:删除row_group_order
. 如果我再次运行上述代码,但注释掉旨在重新排列组外观的行,则分组以不同的顺序显示(原始数据集中组的出现顺序),名称和前两列排序为这些组相应地,但条形图列仍然没有,并且保持数据集的原始顺序。下图: