如何在R Markdown中全局设置打印数据框自动左对齐?
全局设置R Markdown中数据输出左对齐
我能在代码块里手动通过print(head(iris, n=1), right = FALSE)让输出左对齐,但想在整个R Markdown文档里全局设置该对齐方式,不用每次都手动添加参数。
原示例(默认右对齐)
--- output: html_document ---
```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE)
### 默认右对齐输出 ```r ```{r} head(iris, n=1)
输出结果(右对齐):
#> Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#> 1 5.1 3.5 1.4 0.2 setosa
### 手动设置左对齐 ```r ```{r} print(head(iris, n=1), right = FALSE)
输出结果(左对齐):
#> Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#> 1 5.1 3.5 1.4 0.2 setosa
## 全局设置方法 在文档开头的`setup`代码块中添加`options(print.right = FALSE)`,修改`print`函数的全局默认参数: ```yaml --- output: html_document ---
```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE) # 全局设置print输出左对齐 options(print.right = FALSE)
之后所有代码块的输出(包括直接调用`head(iris, n=1)`这类隐式触发`print`的场景)都会默认左对齐: ```r ```{r} head(iris, n=1)
输出结果(全局左对齐):
#> Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#> 1 5.1 3.5 1.4 0.2 setosa
内容的提问来源于stack exchange,提问作者vlangen
相关产品推荐
相关产品推荐

