打印输出并排降价

问题描述 投票:0回答:1

我正在寻找一种解决方案,可以在 Markdown 中从彼此相邻的循环打印多个输出。

此处使用函数

summary
作为示例。

示例:

for (val in names(mtcars)){
  cat("\n\n", val, "\n\n")
  print(summary(mtcars[val]))
}

输出是很多摘要,我想在 Markdown 中将它们排列在一起。在我的 pdf 中,我通过此获得了很多页。

当然,我可以保存

summary
中的每个变量并将其打印在表格中。但由于这对我来说非常不优雅,所以我正在寻找另一种解决方案。也许可以捕获整个输出并将其放入表格中以进行降价打印?格式化的固定长度不是问题。

r printf markdown
1个回答
1
投票

或者,您可以查看

modelsummary
包:

---
title: "Summary"
format: pdf
---  

```{r}
#| echo: false
library(modelsummary)
datasummary(All(mtcars) ~ Min + P25 + P50 + Mean + P75 + Max, 
            data = mtcars)

datasummary_skim(mtcars)
```

输出:

© www.soinside.com 2019 - 2024. All rights reserved.