R中tableby函数生成的表格如何保存为横向PDF格式
实现RMarkdown输出PDF时表格页面横向的方法
以下方法均基于LaTeX编译PDF的场景,你可以根据需求选择适用方案:
方案1:仅表格所在页面设为横向(推荐,其余页面保持纵向)
- 第一步:在RMarkdown的YAML头部引入LaTeX的
pdflscape依赖,配置示例如下:
--- title: "你的文档标题" output: pdf_document: extra_dependencies: ["pdflscape"] # 其余原有YAML配置保持不变即可 ---
- 第二步:将你生成表格的代码块,包裹在
landscape环境中即可,示例如下:
\begin{landscape} ```r, results='asis' # 你的原有表格生成代码保持不变 t1 = arsenal::tableby(cluster ~ ABCD.InvSales + X2020, data = data_complete_test, control = controls) summary(t1, test = FALSE)
\end{landscape}
如果表格内容仍超出页面宽度,可在`\begin{landscape}`后加字体大小控制命令,比如`\small`、`\footnotesize`缩小字体,适配页面。 ## 方案2:整个文档所有页面设为横向 如果你的全部内容都适合横向展示,直接在YAML中配置页面参数即可: ```yaml --- title: "你的文档标题" output: pdf_document geometry: "landscape, margin=1in" # 其余原有YAML配置保持不变即可 ---
小提示:你提供的tableby.control参数中totel.pos为拼写错误,正确参数名应为total.pos,如果实际运行时合计位置不符合预期可以检查此处
内容的提问来源于stack exchange,提问作者m0byn
相关产品推荐
相关产品推荐

