R提示:R Markdown教程

信息世界|2018年9月10日,

在这第十集的Do More with R,学习如何创建HTML, Word文档,PowerPoint演示文稿,和更多的结合文本,图形,和R代码

版权©2018Raybet2

大家好,我是Sharon Machlis, IDG Communications的编辑数据分析总监。这是《用R: R Markdown做更多》第10集,不到6分钟。
假设你做了一个分析,但现在你想要分享它。这意味着你可能想要添加一些解释和上下文。如果你以前从未用过R Markdown,那你一定会喜欢上它的。
R Markdown允许您将文本、图形和嵌入的R代码合并到单个文档中。代码可以显示,但不能实际运行。该代码也可以运行,以创建一个图表或图形或统计模型。如果您运行代码,您还需要决定是希望您的查看器只看到代码的结果,还是也只看到代码的结果。
你可以把一个R标记文档转换成HTML文件、幻灯片、PDF文件,甚至是Word文档。让我们一起来看看。
在RStudio中,如果你打开文件> New Document,你会看到一个R Markdown选项。选择,
看看会发生什么。你会被问到是想要一个文档、一个演示文稿、一个漂亮的应用程序,还是一个来自模板的文档——不管是内置的还是你自己的。文档提供默认的HTML、PDF或Word。
“演讲”意味着“幻灯片”。全新的8月:RStudio的预览版支持PowerPoint!我一会儿会讲到。
现在我们只讨论HTML文档。我把它命名为Test
这里显示的是默认值。第一部分是标题,在3个破折号之间。它的格式是YAML, Y.A.M.L.。除了标题、作者和日期之外,它还将输出设置为html文档。
接下来,看到3个反斜杠之间的灰色区域了吗?这是一个R代码块。大括号之间的第一行表示该语言是R—您可以在R Markdown文档中运行其他语言,比如Python或SQL。接下来是块的名称—不需要名称,但是可以有一个名称。之后是大块选项。Include = FALSE表示在块中运行代码,但不将其包含在最终文档中。这对于这个块是有意义的,因为它只是为文件的其余部分设置选项。所以在最终的输出中不需要它。
下一行是设置整个文档的R Markdown选项。echo =TRUE表示在最终文档中显示所有代码和代码输出。
在块之外,您可以正常输入。行首的1、2或3磅符号设置标题大小:2磅符号相当于HTML h2的标题大小(如果您熟悉的话)。一个单词的两边各有两个星号,这使它成为粗体。
你可以看到这里还有两个R块。一个只在cars数据集上运行摘要函数,另一个生成一个图表。看到压力块中的echo = FALSE选项了吗?它说:不要显示代码,只显示结果。如果您实际阅读RStudio生成的这个默认R Markdown文档中的文本,它将解释关于该文件的更多内容。
要从中获取HTML文档,请单击此处的编织按钮。
您首先需要将文件保存为一个点RMD。
你可以看到HTML文件,让我在浏览器窗口打开它
我们可以看到R代码包含在第一个块结果中,但是不包含在第二个块结果中,因为我们在第二个块中使用了echo = FALSE。
你还可以用R Markdown做更多的事情。
例如,这些绿色的小箭头让您运行单个块并查看结果。更多关于R Markdown的信息,请访问rmarkdown。rstudio。com。
在结束之前,我想向您展示如何从R Markdown生成PowerPoint。提醒:这是2018年8月的新情况。从9月初开始,您需要RStudio的预览版才能工作。以及CRAN最新版本的rmarkdown包。通过运行install来确保您已经获得了这些信息。包rmarkdown。
现在让我们创建一个新的R Markdown幻灯片文档!我将进入文件>新文件> R标记,然后选择演示文稿和PowerPoint!
我保存了默认设置并编织了它。说真的,这有多酷?
让我们看看默认文档,看看发生了什么。
什么是新幻灯片?无论第一个标题行是什么——记住,它是任何以一个或多个#符号开头的行——后面是常规文本。这就成了生成新幻灯片的信号。添加新幻灯片也是一样。
可以将图像添加到R Markdown文档中,方法是用一个感叹号开始一行,然后用方括号表示标题,用圆括号表示文件名。就像我在圣地亚哥拍的照片一样。
您也可以使用knitr的可选功能来制作表格。
使用RMarkdown可以进行大量的定制,比如将自己的CSS添加到HTML文档中,以及使用自己的PowerPoint模板。如果您有兴趣做更多的工作,请查看RStudio的RMarkdown资源。
这一集就到这里,感谢收看!更多关于R的小贴士,请登录go.infoworld.com/morewithR的R视频页面。这是https go。infoworld。com斜杠,除R外都是小写字母。或者,你可以把“用R做更多”的播放列表添加到你的YouTube库中。再见,希望下一集再见!
受欢迎的
IDG.tv的特色视频