RStudio 中的 R MarkdownYushneng · May 16th, 2015
RStudio 是 R 语言的一款开源的 GUI 软件,可以让“用不起Matlab只好用R”的用户体验到很像 Matlab 一样的开发环境,包括变量的显示、package 的基本操作、帮助文档等一系列图形界面。RStudio 另一个隐藏功能是可以当做 Markdown 编辑器来用(R Markdown),可以根据数据处理结果快速生成报告文档,这一功能主要通过 Package Knit 及相关组件完成。R Markdown 的两大特别之处,一是通过 Pandoc 将 Markdown 转化成 LaTex,再由强大的 LaTex 转换成 HTML、PDF、Word,理论上来说借助 LaTex 可以生成学术论文、期刊杂志、数据报告等规范格式的文档;另一大特点是整合了 R 语言的环境,可以在 Markdown 语法中 code block 直接执行 R 语言代码并将结果插入文档。
安装 package rmarkdown可以通过 RStudio 中的新建按钮创建 R Markdown 文件,此时可能提示安装 rmarkdown 包:
[size=1em]install.packages(rmarkdown)创建文档可以选择文档标题、作者以及将要输出的文档格式等,这些也可以在之后更改:
第一次按 Kint PDF(或 Kint HTML)时可能出现错误:
Knit PDF : pandoc [size=1em]document conversion failed [size=1em]with error [size=1em]43可以通过安装 github 上最新的版本解决:
install.packages([size=1em]"devtools") [size=1em]# 如果以前没有安装 devtools 包 devtools::install_github([size=1em]"rstudio/rmarkdown")