问题标签 [kable]

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 投票
3 回答
1359 浏览

r - 如何用 kables 中的空白替换 0

我正在使用 kable 函数创建一个相当大的 html 表,该表中有很多 0。为了更清楚地显示相关信息,我试图通过用空格替换它们来隐藏表格中的 0。

现在,我正在尝试这样的事情,但它不起作用:

与上述类似的东西可以删除 NA,但我似乎无法让它为 0 工作。

提前致谢!

编辑:示例数据:

电流输出:

期望的输出:

除了“-”将是一个空格而不是一个破折号

EDIT2:没关系,即使这真的很hacky,我也想通了:

哈哈

0 投票
1 回答
4390 浏览

r - 在 rmarkdown pdf 输出中包装比例表的列名的有效方法

我正在使用 questionr 包制作行比例加权表。当它们太长时,我想包装列名。因为我正在制作数百个表,所以该解决方案需要处理具有不同列数的表。我还想避免将所有列设置为特定宽度。理想情况下,短列名称将保持其正常宽度,而超过指定最大长度的名称将被换行。

到目前为止,这是我尝试过的一堆解决方案,写成 .Rmd 文件:

.Rmd 文件的输出如下所示:在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
194 浏览

r - R/Knitr 中“summaryDefault”对象的漂亮渲染

我正在尝试使用 Rmarkdown 制作一些报告,而我想以漂亮的格式化文本显示的内容之一是 summaryDefault 类型对象的结果。我曾尝试使用 Kable 和 XTables,但似乎都不能胜任这项任务。

使用 Kable,我得到了这个:

我发现一个线程说这是一个已修复的问题,但我使用的是 Knitr 1.17,afik 是当前版本。

我也尝试过 Xtable 包,但是:

是否可以使用这些包中的任何一个或我不知道的其他包来执行此操作?

0 投票
1 回答
6179 浏览

r - 如何重新排序 kable 或 kableextra 中的列和行?

我试图让 kable 以不同于默认顺序的顺序显示行和列。例如,在下面的示例中,行将是 A、B、C。有没有办法在 kable 中将它们设为 C、A、B?

现在,我正在使用将字母放在某些行名前面的 hacky 方法来强制默认顺序不同,但我不希望这些字母出现在最终输出中,因为它们看起来很傻。

提前致谢。

0 投票
1 回答
347 浏览

r - 如何将 kableExtra 与乳胶页脚结合起来?

我正在尝试将以下 RMarkdown 编织为 pdf:

但是,它检索和错误

!缺少插入的 $。$ l.239 \end{文档}

我注意到如果我删除header-includes它可以正常工作,但我宁愿不必删除标题。我究竟做错了什么?

0 投票
1 回答
3435 浏览

r - 如何在 R Markdown 笔记本中显示 kable kableExtra 表,而不仅仅是在针织文档中?

我一直在使用kable并且kableExtra效果很好,并且一直在创建表格,然后在 R Markdown 笔记本中在线显示(以及编织到 html)。现在,今天早上我重新安装了 R 和 RStudio ......现在表格只出现在查看器窗格中,我得到这个奇怪的代码作为输出 -

[这持续了很多行]

它在编织时仍然有效,只是它显示的是内联而不是表格,这很烦人。有趣的是,当我调用 时,它似乎确实显示了表格kable但似乎它kableExtra不喜欢它。

我已经更新了软件包,手动卸载然后重新安装了软件包,甚至在从头开始安装之前完全删除了 R 和 R Studio。我确信问题不是我的代码,因为即使对于我没有修改并且昨天运行良好的数据脚本也是如此。

这是使用mtcars数据集的可重现示例。我认为这需要在 R Markdown Rmd 文件中运行,以显示我面临的问题。

这实际上是kableExtra文档中使用的示例之一 - 并且重复一遍 - 代码在编织到 html 时工作,它只是不再显示在实际文档中,而且是昨天。

非常感谢任何建议。

0 投票
1 回答
3479 浏览

r - kable kableExtra,带有超链接的单元格

我正在尝试使用非常受欢迎且非常棒的 kable 和 kableExtra 工具在 rmarkdown 文档中创建一个表格并定位 HTML 输出。

表格需要有带有超链接的单元格。虽然我可以将 URL 放在呈现表的列中,但我真的更喜欢使用另一列作为锚文本,并让包含 URL 的列完全不可见。

例如,让我们创建一个带有超链接的 kable 表...

在 kable 中呈现它的最原始方法是:

这会产生如下所示的输出:

带有 URL 的表

几乎是我想要的,但我想隐藏“url”列,而是让“model”列成为“url”列中给出的地址的超链接。在这个例子中显示原始 URL 可能没问题,但我的实际 URL 真的很难看,不适合人类阅读。

相反,我想渲染这样的东西: 带有适当超链接的表格

我想这里有两个问题。一个是如何抑制渲染列,另一个是如何使用列数据在单元格中正确创建超链接。


写完这个问题后,我发现我可以在用 kable 渲染之前简单地为超链接单元格编写原始 HTML。关键是在调用 kable() 时设置 escape=FALSE。

换句话说,我可以做到这一点...

那行得通,但我宁愿不要将 R 和 HTML 交错在这样一个令人不快的字符三明治中。

0 投票
0 回答
154 浏览

r - ifelse 逻辑语句

我刚刚开始学习函数中的 ifelse 语句。这是一个简化的示例:

问题出在 R Markdown 中,无论我输入“html = FALSE”还是“html = TRUE”,我都会得到相同的结果(一个 HTML 表格)。我知道我错过了一些非常简单的东西......

更新

我的错!我正在尝试 knitr 中不存在的选项。这有效:

0 投票
0 回答
751 浏览

r - R markdown word输出,将kable和figure并排放置

有没有办法在输出(单词输出)中并排放置一个 kable(来自 knitr 包)和一个绘图?

我的代码中有这个:

第一个是绘图,第二个是只有 2 列的表格。所以它们可以完美地并排放置(这在最终文件中也更漂亮)。

有没有办法做到这一点?

0 投票
0 回答
39 浏览

r - 如何在 knitr 文档中列出表格的元素

我想知道如何在 knitr 文档中引用表格中某些单元格的百分比或频率。这是我可能拥有的表格示例:

现在假设我想在文档文本中引用该表的特定元素。一种选择是编写一个条件过滤器,如下所示:

在编译之前,knitr 文本如下所示:

“在数据集中的所有汽车中,`r scales::percent(mtcars %>% group_by(cyl) %>% filter(cyl == 8) %>% nrow(.) / mtcars %>% nrow(.) )`有八个汽缸。”

这适用于更简单的示例。当有多个过滤器或 group_by 时怎么办?您是否有其他技巧来引用表格的特定元素?我对 dplyr 和非 dplyr 技术都感兴趣。