You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 15:36:03