18.5 R Markdown实战:寿命预测报告

为了说明R Markdown作为动态报告生成工具的强大功能,本节将介绍如何编写一份1960年至2015年各国寿命预测的报告。数据可从世界银行[1]下载。分析过程的完整代码可从本书代码库[2]下载。图18-8显示了部分数据。

图18-8 1960年至2015年各国寿命预测的世界银行数据子集

为了保证代码的组织性,将以两份文件编写本报告:

·analysis.R:包含分析过程,保存重要值到变量中。

·index.Rmd:使用source()加载analysis.R脚本并生成报告(该文件的命名是为了便于托管到GitHub Pages来渲染)。

analysis.R文件将需要执行下面的任务:

·加载数据。

·计算所需指标。

·生成要显示的数据可视化。

因为该文件执行了上述每一步,关键报告数据和图表被保存到变量中,从而可在index.Rmd文件中引用。

为了引用这些变量,需要在index.Rmd文件的“setup”部分加载analysis.R(使用source())。include=FALSE代码块选项表示代码将被执行,但结果不渲染到文档中。

注意:所有的“算法”工作应该放在独立的analysis.R文件中,便于调试和重复分析。由于可视化是“呈现”信息的一部分,因此可直接在R ...

Get 数据科学之编程技术:使用R进行数据清理、分析与可视化 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.