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

r - 如何使用控制台编织文件?

如何使用函数调用将以下内容编入 PDF?

我认为 rmarkdown::render('filename.Rmd')可以工作,但我得到一个错误,而在 RStudio 中使用 knit 按钮时它可以工作。因此,我想知道按下 knit 按钮和使用render.

当我使用时,render()我收到此错误消息:

/Applications/RStudio.app/Contents/MacOS/pandoc/pandoc +RTS -K512m -RTS test.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output test.tex --template /Library /Frameworks/R.framework/Versions/3.4/Resources/library/rmarkdown/rmd/latex/default-1.17.0.2.tex --highlight-style tango --latex-engine pdflatex --variable graphics=yes --variable '几何:边距=1in'!LaTeX 错误:环境景观未定义。

错误:无法编译 test.tex。有关更多信息,请参阅 test.log。

0 投票
1 回答
1845 浏览

r - 使用 kableExtra(position='float_left') 防止 kable 表后的文本换行

我正在尝试将多个表格放在 R Markdown 文档的一行中。我可以做到这一点,kable %>% kableStyling(... ,position='float_left')并且表格在页面上很好地排列:

在此处输入图像描述

但是,当在这些表格(标题、文本、任何东西,真的)之后恢复文本时,它会从该行最后一个表格的右侧开始。这是一个简单的例子:

在此处输入图像描述

我原以为## Next heading会在新的线路上开始。format='html' 和 format='latex' 都会发生这种情况:

0 投票
1 回答
998 浏览

r - R tableHTML和mailr中的表格列间距

我正在尝试通过 mailr 发送邮件,它工作正常。发送一个 5 行的小表格 - 我使用的是 HTML 格式,它也可以正常工作。

我正在使用 htmlTable 包 - 目前唯一的缺点是我无法控制列的宽度或列之间的间隙。有没有可能的方法来控制它。

我尝试了 kable 和 kableExtra 包,但是输出没有任何 css 格式 - 一个非常计划的 HTML,但是 Rstudio 中的查看器显示得很好,但是邮件没有任何格式进入。

甚至尝试了格式化表,在某些方面还可以,但是一些 CSS 外观已在 mailr 中被删除 - 但对我有用,但这里也缺乏列大小控制。

请就如何在 htmlPackage 中添加列间距/宽度或使用 kable/kableExtra 在邮件中获取所需的 html 格式提出建议。或任何知识共享也将不胜感激。

0 投票
2 回答
7803 浏览

r - 是否可以使用 html 选项删除 Kable kableextra 中的水平线?

我正在尝试使用 kable/kableextra 创建一个表,而不显示表中的水平线,但第一行是行名。

在上面的代码中,第一行下方有一行,我喜欢它,因为这些是行名,但是每一行之间都有我想删除的行。

理想情况下,我希望在此表底部的顶部有一条稍粗的线。类似于 LaTeX 中的 booktabs 外观。

我已阅读文档,但 CSS 超出了我的范围。

感谢您的任何建议。

0 投票
1 回答
285 浏览

r - R中的数据表“,”和keyby,以及“。” 混乱

我正在将别人的 R代码改写成python,我不知道R.

所以我试图破译事物的含义。

这条线是什么意思?

所以 DT 是数据表本身,而 y 是 DT 中的列。但我认为它试图在 y 存在的任何地方创建一个表?

还有这条后续线路:

文档R说 get 返回与输入匹配的对象,但是当有多个匹配项时它是如何工作的?

0 投票
1 回答
740 浏览

r - 是否可以更改 kableExtra 中的悬停颜色?

我经常使用kableandkableExtra包通过 Rmarkdown 创建漂亮的 html 表格。

我的一个客户最近要求悬停颜色为黄色,而不是当前的灰色阴影。有谁知道这是否可能?

一个可重现的例子:

0 投票
2 回答
823 浏览

r - 将文字描述放在 kable 旁边

按照这个例子,这就是我所拥有的

但是输出看起来像这样:

在此处输入图像描述

如何使mtcars部分出现在iris部分下方?

0 投票
2 回答
3550 浏览

r - 将新行插入 kable 标头

问题描述:

我正在用 rMarkdown 编写文档,我需要在生成 PDF 之前格式化表格。问题是我在使用命令kable添加的标题中插入新行时遇到问题。add_headers_above

目前,文本“Month (persons)” - 这是使用该命令添加的第一个标题 - 显示为一行。我想打破它,以便在“月”和“(人)”之间插入一个新行。

动机只是为了节省水平页面空间,以便我可以在一张 A4 纸上按大小放置两个表格。

我的修复尝试

我试图\nadd_headers_above命令中包含:

[...] %>% add_header_above(c(" ", 'Month \n (persons)' = 1, "TTY \n (persons)" = 1, "TTY \n (% chg.)" = 1)) 但这并没有奏效。

可重现的例子:

0 投票
0 回答
5679 浏览

r-markdown - Knitr/kable:添加标题/图形标签时表格移动到页面末尾

我对 R Markdown 有点陌生,如果这很愚蠢,我深表歉意。我正在使用 R Markdown/Knitr 准备一份 pdf 报告,遇到了一个问题,如果我尝试使用 kable 包含一个样式表,它会将表格移动到页面底部。

以下是代码示例:

为我输出的 PDF 有“第 1 节”和“第 2 节”,表格位于页面的最底部。我截取了上面代码给我的内容。

我尝试删除标题,并在块的开头使用 fig.cap 。尽管我的表格保持在应有的位置,但它根本不会生成标题,并且对图形的引用变成了?? .

什么有效:摆脱 kableExtra,将格式从乳胶更改为 pandoc。表格保留在应有的位置,并且我得到了标题,但表格丢失了我真正希望用于报告的额外格式。

我究竟做错了什么?谢谢你的帮助!

编辑:对不起!我希望表格显示在我放置的位置(在“第 1 节”之后,“第 2 节”之前)。如下所示,仅带有标题/图形标签。(如果我去掉上面那个代码块中的标题 arg,链接的图像就是我得到的)

像这样

0 投票
0 回答
714 浏览

r - 在本地功能中打印 kable 不起作用

我正在尝试在 Rmarkdown 文档kable中的本地函数中“打印”a。print_header

这是一个可重现的示例 - 将以下内容另存为.Rmd文件并用于rmarkdown::render(...)呈现.Rmd文件

输出看起来像

也就是说,kable inprint_header()不打印,但第二个打印kable。为什么在 Rmarkdown 文档中的函数内部时 kable 不“打印”?

编辑

正如一些评论者所指出的,删除return(0)允许打印 kable - 据我所知,这是有效的,因为 kable 对象被返回到打印它的父环境。因此,正如@RyanMorton 所建议的,将 kable 包装为一个对象并返回它也可以。但我仍然有兴趣知道如何从本地功能环境中强制进行 kable 打印- 如果这不可能,我想了解原因。