概要
我想通过单击文件/图标从rmd脚本生成pdf文件,这样我的同事就不会先打开RStudio来耗尽自己.
这个问题
当我在R-bloggers上看到这个并且让它工作时,我以为我正在接近从脚本到共享我的工作的完美工作流程,让我的同事执行文件并获得带有更新数字的pdf.但是,我无法使用knitr库中的某些函数.
最好的情况是,这个问题对于你们中只有少数人来说很有意思,但是这里有:
您可以在下面看到名为RexecKnit.Rmd的文件中的脚本.这是唯一的原因,如果你愿意,你可以自己测试整个程序.顺便说一句,我在Windows 7 64位上运行RStudio版本0.99.467.
---
title: "Executable R, rmd and pdf"
header-includes: \usepackage{caption} \usepackage{fancyhdr}
output: pdf_document
fig_caption: no
---
\addtolength{\headheight}{0.5cm}
\pagestyle{fancyplain}
\renewcommand{\headrulewidth}{0pt}
```{r Settings, echo = FALSE, eval = TRUE, results = "hide", warning = FALSE, message = FALSE}
rm(list=ls())
pck_loaded <- (.packages())
# Packages to load
pck_toload <- c('ggplot2', 'xts', 'quantmod', 'zoo', 'PerformanceAnalytics',
'tseries', 'mvtnorm', 'data.table', 'XLConnect', 'sqldf', 'stargazer', 'xtable', 'gridExtra', 'grid', 'TTR')
# Load packages
for(i in 1:length(pck_toload)) {
if …Run Code Online (Sandbox Code Playgroud)