rnotebook:基于JSON和R Markdown的R Notebook传统的基于knitr的动态文档一般都是编译输出文档。源文档和输出文档之间的分离有利有弊。源文档通常比输出文档更干净,并且更易于维护。但是有些人可能更喜欢将输出直接嵌入到源文档中,因此他们只需要维护一个文档,在其中他们可以看到源和输出。这个包试图为R中的动态文档定义一种基于JSON的格式。 “R Notebook”没有正式的定义,我们在这里使用这个术语是因为我们在这个包中所做的类似于IPython notebooks,这也是基于JSON。这个包中的R Notebook是一个JSON文件,它基本上是一个包含元信息、代码块和文本块的JavaScript对象。示例:

{

\"frontmatter\": {...}

}