问题标签 [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.
r - 如何在 R Markdown 中打印字符向量“漂亮”?
是否有诸如 kable 之类的函数以一种看起来不像默认控制台类型那么难看的方式输出字符向量?
r - rmarkdown 使用带有 data.tables 列表的 kable 会丢失表格格式
我有一个rmarkdown
文档,我想在其中使用data.table
s 列表并将它们包含在 PDF/HTML/MS Word 文档中。列表的每个组件都包含一个data.table
.
我想要实现的是使用kable
在文档中添加带有标题的所有表格。
data.table
当我像这样一一索引s
一切都很好,表格的格式很好,如下面的屏幕截图所示。
但是,如果我尝试像这样使用列表中lapply
的kable
所有data.tables
要处理所有data.tables
内容并将它们包含在文档中,我会得到非常基本和粗略的输出,如下面的屏幕截图所示。
此外,如果我只是通过data.table
s 的列表来kable
喜欢这个
我得到了格式更好的所有表格(尽管不像第一个示例那样),但彼此堆叠在一起,位于页面中间,我无法添加标题:
有谁知道为什么会这样,我该如何克服这个问题?
编辑1:
我已经放入result="asis"
了第一个示例的块并将输出保存到一个对象,然后返回该对象并成功了:
如果我不将输出保存到新对象然后返回它,那么我会得到一个空白文档。以上工作(见下面的截图)。唯一的问题是我在表格和表格之间看到列表组件的名称,并且它们的标题在页面中间对齐:
编辑2:
正如 user20650(谢谢)指出的那样,显式循环会更好,因为不会显示任何列表组件的名称。除此之外,无需将结果分配给新对象然后返回。这是它的外观:
唯一剩下的问题是表格仍然在页面中居中。
编辑3
最后一个问题(见上文)是将表格及其标题向左对齐。user20650 提出了适用于字幕的建议。找到此电子邮件线程后,我将yaml
标题修改如下,将这些LaTeX
选项添加到该header-includes:
部分:
前两行header-includes:
(加载caption
包并定义阳离子的设置)将字幕的位置固定在左侧。最后一行加载floatrow
包并修复边距。
结案。
r - 从特定向量值在 R 中创建一个 kable
因此,我试图根据一组特定的值(在这种情况下为异常值)从数据集“mydata”中创建 R 中的 kable,但我找不到正确的上下文:
有任何想法吗?
r - 如何使用列标题中的希腊字母在 rmarkdown 中创建表格?
我正在尝试使用 and 在 rmarkdown 中创建一个表,kable
并且kableExtra
我想在add_header_above
函数中放入希腊字母。
我尝试使用escape = F
like here,但它似乎不适用于希腊字母。
我希望在我的 rmarkdown 文档中使用这种样式的表格,并在列标题中使用希腊字母。kable
有没有办法用甚至kableExtra
用另一种方法来做到这一点?
我的数据:
r - knitr::kable() 中的短标题
如何在 中创建短标题kable
?
r - kable、kableExtra 中的 2 列 LaTeX 环境表*
我想在两列 LaTeX 文章中包含一个更宽的表格。这可以在 LaTeX 中使用\begin{table*} ... \end{table*}
而不是
\begin{table} ... \end{table}
. 我如何告诉 R 包kable或kableExtra来实现这一点?
以下产生了通常的\begin{table}
:
产生:
但我想要的是以下内容:
我知道我可以gsub
用来破解输出,但想知道是否有办法干净地做到这一点。
由reprex 包(v0.2.0)于 2018 年 5 月 5 日创建。
r - 使用 kable 或 kableExtra 左对齐表格标题
是否可以左对齐表格标题?我对 APA6th 规则感到恼火,但我必须以某种方式左对齐表格标题。
以这张表为例:
标题将始终位于表格上方的中心,即使我将表格位置与kable_styling(position = "left")
.
编辑:请参阅此处了解至少对我有用的临时解决方案。