上篇文章用R markdown生成Shiny交互式深度分析报告,它是在线的,只能是HTML格式,对于内网部署的APP,传阅分享就有所不便,有时候人们也需要有可打印的版本。本篇在Shiny APP中增加根据APP当前的输入和输出生成PDF分析报告的功能,可以方便的传阅或打印,两种途径合在一起就比较完整了。<div>还是以墨尔本市房价分析APP为例,先看看生成的PDF分析报告,整合了APP的反应式输入参数和输出,以及R markdown程序脚本。</div><div>1、渲染结果PDF</div> 2、对Shiny App要做一点改造<div>1)global.R没有更改。</div><div>2)ui.R增加了下载按钮。</div> 3)server.R增加了处理下载的函数output$report <- downloadHandler() 3、R markdown脚本,定义参数接收Shiny APP传入的数据。 ggplot2作图标注中文用showtext包处理 4、运行APP 5、选中异常值,点击下载按钮。 简单直接,不啰嗦了,完整源码等本章书写好了在书中列出,美篇不适合发源码。