问题标签 [kableextra]
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 - 如何用 kables 中的空白替换 0
我正在使用 kable 函数创建一个相当大的 html 表,该表中有很多 0。为了更清楚地显示相关信息,我试图通过用空格替换它们来隐藏表格中的 0。
现在,我正在尝试这样的事情,但它不起作用:
与上述类似的东西可以删除 NA,但我似乎无法让它为 0 工作。
提前致谢!
编辑:示例数据:
电流输出:
期望的输出:
除了“-”将是一个空格而不是一个破折号
EDIT2:没关系,即使这真的很hacky,我也想通了:
哈哈
r - 如何重新排序 kable 或 kableextra 中的列和行?
我试图让 kable 以不同于默认顺序的顺序显示行和列。例如,在下面的示例中,行将是 A、B、C。有没有办法在 kable 中将它们设为 C、A、B?
现在,我正在使用将字母放在某些行名前面的 hacky 方法来强制默认顺序不同,但我不希望这些字母出现在最终输出中,因为它们看起来很傻。
提前致谢。
r - 如何将 kableExtra 与乳胶页脚结合起来?
我正在尝试将以下 RMarkdown 编织为 pdf:
但是,它检索和错误
!缺少插入的 $。$ l.239 \end{文档}
我注意到如果我删除header-includes
它可以正常工作,但我宁愿不必删除标题。我究竟做错了什么?
r - 如何在 R Markdown 笔记本中显示 kable kableExtra 表,而不仅仅是在针织文档中?
我一直在使用kable
并且kableExtra
效果很好,并且一直在创建表格,然后在 R Markdown 笔记本中在线显示(以及编织到 html)。现在,今天早上我重新安装了 R 和 RStudio ......现在表格只出现在查看器窗格中,我得到这个奇怪的代码作为输出 -
[这持续了很多行]
它在编织时仍然有效,只是它显示的是内联而不是表格,这很烦人。有趣的是,当我调用 时,它似乎确实显示了表格,kable
但似乎它kableExtra
不喜欢它。
我已经更新了软件包,手动卸载然后重新安装了软件包,甚至在从头开始安装之前完全删除了 R 和 R Studio。我确信问题不是我的代码,因为即使对于我没有修改并且昨天运行良好的数据脚本也是如此。
这是使用mtcars
数据集的可重现示例。我认为这需要在 R Markdown Rmd 文件中运行,以显示我面临的问题。
这实际上是kableExtra
文档中使用的示例之一 - 并且重复一遍 - 代码在编织到 html 时工作,它只是不再显示在实际文档中,而且是昨天。
非常感谢任何建议。
r - kable kableExtra,带有超链接的单元格
我正在尝试使用非常受欢迎且非常棒的 kable 和 kableExtra 工具在 rmarkdown 文档中创建一个表格并定位 HTML 输出。
表格需要有带有超链接的单元格。虽然我可以将 URL 放在呈现表的列中,但我真的更喜欢使用另一列作为锚文本,并让包含 URL 的列完全不可见。
例如,让我们创建一个带有超链接的 kable 表...
在 kable 中呈现它的最原始方法是:
这会产生如下所示的输出:
这几乎是我想要的,但我想隐藏“url”列,而是让“model”列成为“url”列中给出的地址的超链接。在这个例子中显示原始 URL 可能没问题,但我的实际 URL 真的很难看,不适合人类阅读。
我想这里有两个问题。一个是如何抑制渲染列,另一个是如何使用列数据在单元格中正确创建超链接。
写完这个问题后,我发现我可以在用 kable 渲染之前简单地为超链接单元格编写原始 HTML。关键是在调用 kable() 时设置 escape=FALSE。
换句话说,我可以做到这一点...
那行得通,但我宁愿不要将 R 和 HTML 交错在这样一个令人不快的字符三明治中。
r - 如何用 kableExtra 创建的表格中的单词替换超链接并将其显示在 pdf 文档中
嗨,我在下面的 .rmd 文档中有这个示例数据框,我想将其显示为带有kableExtra
包的表格。问题是我不能用第一列的“链接名”替换第二列的 url,并且仍然让它们作为 pdf 文档中的超链接工作。
r - 更改 Table-Kable 上边框的边框颜色
我正在尝试在R中的特定列周围创建边框。我可以使用 kableExtra 包来做到这一点(如下所示)
这会在正确的位置创建我想要的边框,但我希望它们是灰色而不是黑色。我尝试使用 column_spec 函数中的“color=”,但它会将整个列变为灰色,而不仅仅是边框。
有关如何更改边框颜色的任何建议都会有所帮助!现在,我正在使用getAnywhere()
看看我是否可以稍微改变一下功能。
r - 美元符号导致彩色行出现错误
我有一张表,我正试图用 R Markdown 将其放入 pdf 中。
上面的代码不起作用,产生以下错误:
stri_replace_first_regex(string, pattern, fix_replacement(replacement), 中的错误:尝试访问超出范围的索引。(U_INDEX_OUTOFBOUNDS_ERROR) 调用:... row_spec_latex -> str_replace -> stri_replace_first_regex ->。调用
如果我删除该row_spec
部分,它会起作用。如果我删除美元符号,它会起作用。如果我将行更改为第 0 行而不是第 1 行,它可以工作。但我无法更改带有美元符号的行的颜色。我知道 $ 是乳胶中的保留字符,但作为实验,我查找了所有保留字符并尝试使用它们而不是美元符号,一切正常。美元符号是唯一给我带来麻烦的符号。
有什么方法可以完成这项工作,还是我注定要拥有一张纯白的桌子?