问题标签 [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 - 如何使用 xtable 根据条件生成表
我只是在开始使用包之类的xtable
或者`stargazer。Bellow 是一个样本数据集,原始数据集要大得多。
我想生成格式良好的表格,显示上述数据集的描述性统计信息。
但是,有没有一种方法xtable
可以直接生成一个表格,我可以在其中看到整个数据集的统计数据,按组(治疗和控制)和年份(2012 年、2016 年)分开?或者甚至可以通过组合组和年份?
或者我应该根据这些设置过滤原始 df 并xtable
在每个设置上运行?
我想要的另一件事是显示变量的中位数,而不是显示平均值,以及其他统计数据。有可能,还是我必须使用 R 手动计算?
任何考虑的解决方案stargazer
都是有效的!
谢谢!
r - kableExtra:动态 add_header_above 标签
我想用 rmarkdown 创建一个 pdf。PDF 应包含一个表格。该表应具有动态列标签。
标签头应显示日历周。
但是,不显示日历周(例如,KW29),而是显示变量名称“kw0”。
我的错误是什么?
我很高兴你的建议。
r - knit2wp 使用 kableExtra 添加文本
我正在尝试使用 knit2wp 将表格发布到我的 wordpress 网站。该表是使用 kable 创建的,并且工作正常。但是,当我使用 kableExtra 包,然后使用 knit2wp 时,以下文本行将添加到我的 wordpress 站点:
此行没有出现在 html 输出中;仅在网站上。
我希望按照以下方式复制一个函数:
http://dwoll.de/rexrepos/posts/rerWorkflowWP.html
然后集成XML功能:
或者:
添加其中任何一个都将删除标题,还有表格。我显然是 XML 的新手。所以寻找另一种解决方案。
更新:
使用 xml2 读取 knit2html 的 html 输出。然后使用了以下功能:
保存为新的 html 文件,然后我按照上面的链接将其输入到函数中。
r - 在表格中创建超链接并调整列以换行 Rmarkdown
我正在尝试在表格中创建超链接,并调整列以包装文本并生成 pdf。
防爆表:
当我尝试以下操作时,它正确提供了超链接,但不调整列宽
但是当我尝试包含format ='latex'
然后超链接不起作用但列宽和换行文本
请帮助我添加超链接并调整 Rmarkdown 中的列宽。
latex - pandoc.exe:生成 PDF 时出错
我尝试运行以下简单代码;
Knit
使用按钮可以正常运行。但使用时出现以下错误rmarkdown::render()
;
另请注意,如果没有该format = 'latex'
选项,它可以正常工作rmarkdown::render()
我尝试了针对类似错误的建议,但没有一个有效(更新 Rmarkdown,安装 MikTex 和 pdflatex.exe 到路径变量)。有人可以帮我解决这个问题吗?谢谢
r - 如何更改 kableExtra 上的条带颜色
Kable
在 Pdf 输出上,条带的颜色非常浅。那么有没有办法改变颜色kable_styling(latex_options = "striped")
呢?
r - Kable group_rows 不工作
我正在尝试使用knitr::kable
以构建具有多个分组级别的漂亮表格。我的大部分工作都取得了成功,但我需要定义几组行,我认为该函数kableExtra::group_rows
正是我所需要的。那里有一些非常好的文档(https://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf),其中包含一些关于使用此功能的易于理解的示例,但我似乎无法重现显示的输出.
这是上述链接文档中的代码片段 ,演示了该函数的使用。
但是,我的交互式会话中完全相同的代码不会对行进行分组:
据我所知,这些group_rows
功能被完全忽略了。我已经尝试过使用format = "latex"
选项来生产原始乳胶,但同样失败了。我开始怀疑这个功能是否没有被弃用?一个类似的问题看到了一些使用特殊转义字符的问题,但即使使用简单的数据,我似乎也无法使其工作。
r - 为什么从 rmarkdown 渲染 pdf 需要在渲染之间关闭 rstudio?
背景
我正在尝试制作一个使用render()
. 该render
调用有两个参数化的元素:
- 我希望用户能够指定 pdf 或 html。直接使用
output_format()
. - 我还想将参数传递给文档以指定表(使用
kableExtra
包)是乳胶还是 html。
这是名为 test.Rmd 的 rmarkdown 文件
现在这里是渲染文件的两个调用:
问题
现在,如果我打开一个新的 rstudio 会话,我可以运行两个render
调用都没有问题。创建 .pdf 或 .html 文件。但是,如果我再次尝试运行 .pdf 渲染,我会收到以下错误:
"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS test.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output test.pdf --template " C:\Users\salbers\R\win-library\3.4\rmarkdown\rmd\latex\default-1.17.0.2.tex" --highlight-style tango --latex-engine pdflatex --variable graphics=yes --variable “几何:边距=1英寸”!未定义的控制序列。\begin {tabular}{rrrrl} \toprule Sepal.Length & Sepal.Width & Pet... l.267 \end{tabular}}
pandoc.exe:错误生成 PDF 错误:pandoc 文档转换失败,错误 43 另外:警告消息:运行命令“C:/Program Files/RStudio/bin/pandoc/pandoc”+RTS -K512m -RTS test.utf8。 md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output test.pdf --template "C:\Users\salbers\R\win-library\3.4\rmarkdown\rmd\latex\default-1.17. 0.2.tex" --highlight-style tango --latex-engine pdflatex --variable graphics=yes --variable "geometry:margin=1in"' 状态为 43
html 渲染一次又一次地正常工作。如果我关闭 rstudio,然后关闭项目,pdf 的渲染也可以正常工作。
问题
- 谁能告诉我为什么我的 pdf 渲染的 rmarkdown 文档不能在一次 rstudio 会话中渲染两次?
- 同样,为什么 rstudio 必须在渲染之间关闭?
r - R Markdown表格标题宽度与kable和longtable
使用 R Markdown 输出 pdf。kable() 效果很好,但是当我添加longtable=T
标题时不再扩展表格的整个宽度。我似乎无法在这里找到一个可以控制标题细节的论点。我可以移动要为每个代码块输出的标题,但如果可能的话,我宁愿使用 kable 中的内置功能。
谢谢!
r - 没有像 xtable 那样在 knitr::kable 输出中显示 NA
我想NAs
在输出中省略与 doknitr::kable
相同的输出xtable
(参见下面kable
的xtable
输出)。