【发布时间】:2015-11-02 01:10:29
【问题描述】:
我正在开发一个在 gh-pages 上使用 Rmarkdown 的网站。但是,在 R Studio 中,您只能创建新的 .Rmd 文件。这是一个问题,因为我需要将 .Rmd 文件转换为 .md 文件,然后再推送到我的 github 存储库。
有人有什么建议吗?
提前致谢!
【问题讨论】:
标签: r rstudio github-pages
我正在开发一个在 gh-pages 上使用 Rmarkdown 的网站。但是,在 R Studio 中,您只能创建新的 .Rmd 文件。这是一个问题,因为我需要将 .Rmd 文件转换为 .md 文件,然后再推送到我的 github 存储库。
有人有什么建议吗?
提前致谢!
【问题讨论】:
标签: r rstudio github-pages
由于您使用的是 RStudio,我将参考他们提供的文档。具体来说,Markdown Documents,可通过单击“Knit”旁边的问号下拉菜单访问,选择“Using R Markdown”,这会将您带到他们的网页。从那里,选择“格式 > Markdown”。
该页面向您显示,如果您在 YAML 中包含以下内容(文档的第一行,不同类型的元/标记作为降价),输出将是 .md 文件:
---
title: "Habits"
author: John Doe
date: March 22, 2005
output: md_document
---
(唯一相关的部分是 output: 部分。)事实上,既然你提到了 gh-pages,你可能(虽然不一定)想用这个来选择 github 风格的 markdown:
---
title: "Habits"
author: John Doe
date: March 22, 2005
output:
md_document:
variant: markdown_github
---
从这里,点击“Knit”按钮,您将获得.Rmd-to-.md 转换。
【讨论】:
md_document 和 github_document 是不同的输出格式。第一个是一个名为markdown_github 的变体。 github_document 只是一个 special-case of md_document,它将变体设置为 markdown_github。这个例子仍然适用于我。错误是什么?
#' 开头,每行末尾以两个空格 ` ` 结尾,用于指示生成的 .Rmd 文件中的新行。但是,当我转换为 .md 文件时,新行会丢失(两个空格消失)。如何恢复 md 文件中的新行?