问题标签 [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 投票
0 回答
807 浏览

r - 如何在 R 笔记本中正确查看 kable 和 kableExtra 的输出?

我在使用 R Notebooks 正确渲染kablekableExtra输出时遇到了很多麻烦,包括内联和 HTML 预览。

我已将 YAML 标头中的打印处理更改为kable(不确定这是必要的吗?):

当我在笔记本中运行命令时,输出显示为内联,但是有两个问题:

  1. 它通常在底部有一个非常大的空白区域。

  2. kable_styling()它总是用仅输出的副本替换我在 RStuduio Viewer 中的整个笔记本预览。

在此处输入图像描述

当我重新加载笔记本预览时,表格现在在其适当的上下文中呈现,但没有在内联输出中看到的行。kable单独也会发生这种情况。

在此处输入图像描述

我究竟做错了什么?

谢谢!

0 投票
1 回答
2004 浏览

r - 如何在 R Markdown 中打印字符向量“漂亮”?

是否有诸如 kable 之类的函数以一种看起来不像默认控制台类型那么难看的方式输出字符向量?

0 投票
0 回答
5071 浏览

r - rmarkdown 使用带有 data.tables 列表的 kable 会丢失表格格式

我有一个rmarkdown文档,我想在其中使用data.tables 列表并将它们包含在 PDF/HTML/MS Word 文档中。列表的每个组件都包含一个data.table.

我想要实现的是使用kable在文档中添加带有标题的所有表格。

data.table当我像这样一一索引s

一切都很好,表格的格式很好,如下面的屏幕截图所示。

在此处输入图像描述

但是,如果我尝试像这样使用列表中lapplykable所有data.tables

要处理所有data.tables内容并将它们包含在文档中,我会得到非常基本和粗略的输出,如下面的屏幕截图所示。

在此处输入图像描述

此外,如果我只是通过data.tables 的列表来kable喜欢这个

我得到了格式更好的所有表格(尽管不像第一个示例那样),但彼此堆叠在一起,位于页面中间,我无法添加标题:

在此处输入图像描述

有谁知道为什么会这样,我该如何克服这个问题?

编辑1:

我已经放入result="asis"了第一个示例的块并将输出保存到一个对象,然后返回该对象并成功了:

如果我不将输出保存到新对象然后返回它,那么我会得到一个空白文档。以上工作(见下面的截图)。唯一的问题是我在表格和表格之间看到列表组件的名称,并且它们的标题在页面中间对齐:

在此处输入图像描述

编辑2:

正如 user20650(谢谢)指出的那样,显式循环会更好,因为不会显示任何列表组件的名称。除此之外,无需将结果分配给新对象然后返回。这是它的外观:

在此处输入图像描述

唯一剩下的问题是表格仍然在页面中居中。

编辑3

最后一个问题(见上文)是将表格及其标题向左对齐。user20650 提出了适用于字幕的建议。找到此电子邮件线程后,我将yaml标题修改如下,将这些LaTeX选项添加到该header-includes:部分:

前两行header-includes:(加载caption包并定义阳离子的设置)将字幕的位置固定在左侧。最后一行加载floatrow包并修复边距。

结案。

0 投票
1 回答
375 浏览

r - 从特定向量值在 R 中创建一个 kable

因此,我试图根据一组特定的值(在这种情况下为异常值)从数据集“mydata”中创建 R 中的 kable,但我找不到正确的上下文:

有任何想法吗?

0 投票
1 回答
4466 浏览

r - 如何使用列标题中的希腊字母在 rmarkdown 中创建表格?

我正在尝试使用 and 在 rmarkdown 中创建一个表,kable并且kableExtra我想在add_header_above函数中放入希腊字母。

这里

我尝试使用escape = Flike here,但它似乎不适用于希腊字母。

我希望在我的 rmarkdown 文档中使用这种样式的表格,并在列标题中使用希腊字母。kable有没有办法用甚至kableExtra用另一种方法来做到这一点?

我的数据:

0 投票
0 回答
636 浏览

r - 如何在 R Notebooks 内联输出中查看渲染的 kable?

我想我不明白 R Notebooks 中的表格渲染是如何内联的,以及 kable 输出是如何内联格式化的。

我只是希望能够在我的笔记本的内联输出中看到它们在预览笔记本/编织文件时出现的方式。

Notebook Preview 中的表格是什么样子的: 在此处输入图像描述

我试过关闭分页打印选项,但仍然得到它,如下所示:

在此处输入图像描述

尝试使用 kable 时,我似乎无法让输出看起来像在呈现的 HTML 文件中那样:

在此处输入图像描述

是否有可能以某种方式摆脱分页打印?是否可以内联查看 kable 表的最终输出?

0 投票
1 回答
1286 浏览

r - knitr::kable() 中的短标题

如何在 中创建短标题kable

0 投票
3 回答
847 浏览

r - kable、kableExtra 中的 2 列 LaTeX 环境表*

我想在两列 LaTeX 文章中包含一个更宽的表格。这可以在 LaTeX 中使用\begin{table*} ... \end{table*}而不是 \begin{table} ... \end{table}. 我如何告诉 R 包kablekableExtra来实现这一点?

以下产生了通常的\begin{table}

产生:

但我想要的是以下内容:

我知道我可以gsub用来破解输出,但想知道是否有办法干净地做到这一点。

reprex 包(v0.2.0)于 2018 年 5 月 5 日创建。

0 投票
1 回答
629 浏览

css - 在 R 中以所需的 Html 表格式转换数据帧

我在下面提到了数据框:

我想将其转换为 html 表格格式,如下所示,或者如果你们可以建议任何不错的格式: 在此处输入图像描述

我无法将小于 1 的 A、B、C、D 和 E 的字体大小转换为正常大小(正常字体大小 = 11)以及斜体和边框,如格式所示。

0 投票
0 回答
3362 浏览

r - 使用 kable 或 kableExtra 左对齐表格标题

是否可以左对齐表格标题?我对 APA6th 规则感到恼火,但我必须以某种方式左对齐表格标题。

以这张表为例:

标题将始终位于表格上方的中心,即使我将表格位置与kable_styling(position = "left").

编辑:请参阅此处了解至少对我有用的临时解决方案。