【问题标题】:how do you create sections and new lines in knitr你如何在knitr中创建部分和新行
【发布时间】:2015-10-27 18:33:24
【问题描述】:

我正在编写我的第一个 knitr 文档。我已经取得了很大的进步,但是,还可以弄清楚两件事。

我正在尝试做两件事:

  1. 插入部分
  2. 插入新行

我有这个代码来为每个应用程序创建部分,打印标题,图表:

```{r qplot,fig.width=10, fig.height=8, message=FALSE, results = 'asis', echo=FALSE, warning=FALSE, fig.cap='long caption', fig.scap='short'}

library(ggplot2)
library(knitr)
cat(paste("Application Name-", App))
cat("\n"
print(ggplot(data, aes(Date, cpu))+geom_line()
cat("\n")
```

我看到应用程序名称文本与图表位于同一行。 cat("\n") 似乎不起作用。另外,我如何在 pdf 中插入部分,以便如果我点击一个部分,它将进入正确的部分?

【问题讨论】:

  • 您将输出发送到哪种文件? HTML? PDF?单词?降价?
  • @Benjamin,pdf 文档。
  • 嗨@Benjamin tidy=FALSE 为新行做了诀窍,但我会创建部分。

标签: r knitr


【解决方案1】:

您正在寻找类似的东西吗?

---
title: "My Report"
output: 
  pdf_document: 
    number_sections: yes
    toc: yes
---

# Application `r 1+1`

```{r qplot,fig.width=10, fig.height=8, message=FALSE, results = 'asis', echo=FALSE, warning=FALSE, fig.cap='long caption', fig.scap='short', tidy=FALSE}
library(ggplot2)
ggplot(iris, aes(Sepal.Length, Sepal.Width))+geom_line()
```

【讨论】:

  • 我试过这个:输出:pdf_document:number_sections:yes toc:true highlight:zenburn,不工作。
  • @user1471980 如果复制/粘贴所有内容并保存为.Rmd 文件,这应该会给你一些输出。顶部的间距很重要。此外,如果您更改设置,Rstudio 会自动生成顶部。
【解决方案2】:

一般来说,对于 markdown 文档,您可以使用

插入一个新部分
# Section Name

您可以包含更多# 以获得小节、小节等。

新行的降价是行尾的两个空格。

有关 markdown 语法的更多信息,请参阅 https://www.rstudio.com/wp-content/uploads/2015/02/rmarkdown-cheatsheet.pdf

如果您想在文档中添加分节符和换行符,您需要使用results='asis' 块选项和cat("...") 发送它,其中... 的内容是您正在渲染的语言.

因此,如果您要渲染为 PDF,您将使用 cat("\\section{Section Name}") 获取分节符,使用 cat("\\newline") 获取新行。

```{r qplot,fig.width=10, fig.height=8, message=FALSE, results = 'asis', echo=FALSE, warning=FALSE, fig.cap='long caption', fig.scap='short'}

library(ggplot2)
library(knitr)
cat(paste("\\section{Application Name-", App, "}"))
print(ggplot(data, aes(Date, cpu))+geom_line()
cat("\\newline")
```

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多