r - 通过 .Rmd 在 header 中插入标签

标签 r knitr rstudio

我正在使用 Rstudio 创建 Rmd 报告,我希望能够将元标记插入到 <head> 中当 Rmd 被编织成 html 时。

来自 knitr options 上的文档我想我可以设置标题选项以在 <head> 之间插入文本像这样的标签:

```{r}
opts_knit$set(header = "<meta name=\"description\" content=\"this is a description\">")
```

然而,似乎没有插入任何内容。我做错了什么还是这不可能?

最佳答案

您在 yaml header 中使用一行读取外部 .html 文件,其中包含您的 header 片段 per this link .

这里对上面的链接稍作修改,包括您的代码,并包括在 .Rmd 文件中创建外部 .html header 文本的选项,这不是必需的:

---
title: "Test"
output:
  html_document:
    includes:
       in_header: header.html
---

```{r setup, include=FALSE, echo=FALSE}
# Create header.html
CON <- file("header.html")
writeLines('<meta name="description" content="this is a description" />', CON)
close(CON)
```

关于r - 通过 .Rmd 在 header 中插入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19748205/

相关文章:

python - 是否有与 R 中的 smooth.spline 函数等效的 Python

r - 使用因子水平将 corr 函数应用于矩阵?

r - Shiny 的模块 : Pass values from renderUI (in server function) to another module's server function

r - 运行 dplyr::left_join 时禁止注释 "joining by..."

r - embedFonts 提示 “Unknown device: pswrite”

r - 内部带有管道的 pander Markdown 表未正确处理

rstudio - 使用 Reveal.js 将标题幻灯片图像添加到 RMarkdown 幻灯片

r - RStudio 中的 install.keras() 因 http 连接错误而失败

r - 如何在RStudio绘图设备中删除当前(但不是全部)绘图?

rpart 函数过度绘制或未实现所需的分区