热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Rmarkdown制作自动分析报告

如果你主要实用R语言作为分析工具,Rmarkdown可以帮你自动生成分析报告。只要求会一点点markdown语法即可生成html、word、pdf等分析报告。废话不多说,正式开始介

如果你主要实用R语言作为分析工具,R markdown可以帮你自动生成分析报告。只要求会一点点markdown语法即可生成html、word、pdf等分析报告。废话不多说,正式开始介绍。

1.打开你的R studio,点击左上角新建Rmarkdown。

《R markdown制作自动分析报告》 捕获.PNG

2.先选择html输出格式,输出格式后面还可以改。可以给文档随便取个名字。

《R markdown制作自动分析报告》 捕获1.PNG

3.系统会直接生成一个示例Rmarkdown。

《R markdown制作自动分析报告》 捕获2.PNG

4.首先讲下R markdown的布局。首先包含了一个头文件。该头文件包括四项内容:题目,作者,日期,输出格式。这里我强烈建议把data项改掉

data: ""`r Sys.Date()`""

这样就可以直接调取系统日期,最后生成了文件日期就可以实时更新了。这里涉及到了Rmarkdown的一个知识点,就是可以实使用 `r 变量名` 直接调取R中的变量

5.点击右上角的 insert 或者快捷键Ctrl + Alt + i可以插入R代码(当然python代码也可以,我还没试过)。代码块的颜色会相对淡一点。

《R markdown制作自动分析报告》 捕获3.PNG

6.在生成的代码块{r }后加参数可以控制代码是否需要被隐藏等功能。具体如下:

include = FALSE #代码及结果都不显示在报告中
echo = FALSE #不显示代码
message = FALSE #不显示运行代码生成的提示信息
warning = FALSE #不显示运行代码生成的警告信息

一般常用的是前两项。

7.非代码块区域直接编写markdown代码即可。此外,点击代码块右上角的绿色三角可运行当前代码块。点击生成图片右上角的x可关闭图片。

《R markdown制作自动分析报告》 捕获4.PNG

8.在报告中插入data.frame,
在R代码块中输入,其中df为数据框

library(knitr)
kable(df,align="r")

《R markdown制作自动分析报告》 官网table.PNG

9.点击工具栏的 Knit可以选择想要的输出格式并生成报告。官网有很多Rmarkdown报告案例。踩在巨人的肩膀上前进吧。


推荐阅读
  • 本文介绍如何在 Visual Studio Code 中使用 Jupyter Notebook 插件,包括创建、编辑和运行笔记本的基本操作。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • ML学习笔记20210824分类算法模型选择与调优
    3.模型选择和调优3.1交叉验证定义目的为了让模型得精度更加可信3.2超参数搜索GridSearch对K值进行选择。k[1,2,3,4,5,6]循环遍历搜索。API参数1& ... [详细]
  • 本文介绍了如何在VB.NET版机房收费系统中实现数据从DataGridView导出至Excel的功能,包括环境配置、代码实现及常见问题解决方法。 ... [详细]
  • 7000字文章一键排版技巧与实践
    本文探讨了一种高效的文章排版方法,特别适合文字密集型内容,如原创公众号文章。作者通过个人经历,分享了从学习Markdown到利用mdnice实现一键排版的过程,旨在帮助更多内容创作者提升工作效率。 ... [详细]
  • 本文档提供了数据结构在C语言中的实现示例,特别是解决二次方程的代码片段,以及《数据结构(用面向对象方法与C++语言描述)第二版》的部分习题答案。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • 本文详细介绍了福昕软件公司开发的Foxit PDF SDK ActiveX控件(版本5.20),并提供了关于其在64位Windows 7系统和Visual Studio 2013环境下的使用方法。该控件文件名为FoxitPDFSDKActiveX520_Std_x64.ocx,适用于集成PDF功能到应用程序中。 ... [详细]
  • 多核环境下大规模线性分类的并行对偶坐标下降算法
    本文介绍了一种适用于多核环境的大规模线性分类问题的并行对偶坐标下降算法。该方法通过优化计算资源的分配,显著提高了处理效率和模型性能。论文《Parallel Dual Coordinate Descent Method for Large-scale Linear Classification in Multi-core Environments》详细探讨了这一算法,并提供了实验验证。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
author-avatar
周天芷65486
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有