• Posts tagged "knitr"

Blog Archives

2022 微软Build After Party:文档革命:用R语言进行可重复性文档编写

跨界知识聚会系列文章,“知识是用来分享和传承的”,各种会议、论坛、沙龙都是分享知识的绝佳场所。我也有幸作为演讲嘉宾参加了一些国内的大型会议,向大家展示我所做的一些成果。从听众到演讲感觉是不一样的,把知识分享出来,你才能收获更多。

关于作者

  • 张丹,数据分析师/程序员/Quant: R,Java,Nodejs
  • blog: http://fens.me
  • email: bsspirit@gmail.com

转载请注明出处:
http://blog.fens.me/meeting-ms-ignate-20221112

前言

工作上,我们会有大量的时间要写文档,会有一个人独自完全的文档,也会有多人配合一起完成的文档。有些文档是临时性的,很短很快就写完好,如日报周报等;有些文档就需要花很长时间仔细来写,如图书博客;有些文档需要多人配合来写,而且要非常注意排版等细节问题,如标书;有些文档一套模板,随着时间推移要调整数据输出,每月都要写,如月度报表等。

针对不同类的文档需求,word有时有显得不是那么的方便。Markdown作为可重复性文档的基础,可以编程的方式来编写文档,在多人合作、复杂排版、定时更新等维度上给我以极大的便利,再结合R语言中特征棒的工具支持,让写文档也能自动起来。

目录

  1. 我分享的主题:文档革命:用R语言进行可重复性文档编写
  2. 会议体验和照片分享

1. 我分享的主题:文档革命:用R语言进行可重复性文档编写

Markdown格式文档编写,已经从小众成为了一种主流的文档编写方式。R语言在可重复性文档编写领域中,有着重要的贡献,knitr和rmarkdown等包的支持,让文档编写有了非常舒服的使用体验。

基于rmarkdown的解决方案,不仅可以方便地实现Markdown所有功能,还支持嵌入R代码调用R语言本身计算功能,可嵌入动态表格,echarts图型,laTex数据公式,输出为HTML,WORD, PDF等多种格式。几十行代码,就能方便地实现自动化文档系统。

本次分享的PPT和代码,我上传到了github:https://github.com/bsspirit/new_document

我主要为分8个部分进行介绍:

  1. R语言可重复性文档解决方案
  2. 用R语言编写Markdown文档
  3. 嵌入R代码做模型计算和可视化
  4. 复杂数学公式laTex
  5. 动态表格flextable
  6. 动态图echarts4r
  7. 用pandoc输出Word,PDF,HTML
  8. 输出复杂的Word

本次分享的内容角度,先介绍了“可重复性文档”的定义,以「科学复制」为指导原则,科学复制是指在其他数据库上重复使用现有的研究材料,并将其视为稳健性测试或拓展原始研究工作。

详细介绍R语言在文档编写上面的各种支持包和RStudio各种方便的功能设计,包括Markdown文档编辑、数学公式laTex、动态表格flextable,动态图echart4r,输出pandoc,WORD排版officedown、RStudio的IDE工具使用。

2. 会议体验和照片分享

本次活动是微软直通车的活动,主要由微软MVP给大家进行一些技术分享,我们不讲虚的都是干活,边讲PPT,边撸代码。

本次会议报名页: https://www.huodongxing.com/event/4675047792223

2.1 会议主题

MVP嘉宾代表团:由 3位MVP组成,刘力科(主持人),张丹,郝冠军。

张丹,文档革命:用R语言进行可重复性文档编写PPT下载视频回看

主题简介:Markdown格式文档编写,已经从小众成为了一种主流的文档编写方式。

R语言在可重复性文档编写领域中,有着重要的贡献,knitr和rmarkdown等包的支持,让文档编写有了非常舒服的使用体验。

基于rmarkdown的解决方案,不仅可以方便地实现Markdown所有功能,还支持嵌入R代码调用R语言本身计算功能,可嵌入动态表格,echarts图型,laTex数据公式,输出为HTML,WORD, PDF等多种格式。几十行代码,就能方便地实现自动化文档系统。

郝冠军,.NET 7 新特性

多年微软最有价值专家,长年奋战在一线的开发者。目前关注于前端和微服务领域。Angular 技术热爱者,《ASP.NET 本质论》作者。

主题简介:在随之而来的下个月,.NET 7 即将正式发布。 我们将介绍 .NET 7 带来的 2 个新特性: 限流和编译优化。

限流是保护服务器资源的一种方式,用来控制对资源的访问,保持服务器的访问流量稳定在安全水平上,避免无法承担的负荷。.NET 7 对限流提供了内置支持。有多种限流方式,.NET 7 中提供了 4 种:1. 并发控制2. 令牌桶限制3. 固定时间窗口限制4. 滑动时间窗口限制。另外,我们还将介绍 .NET 对编译的优化改进。

2.2 相关照片

刘力科,微软MVP,本次主持人。

感觉线上的分享还是没有线下分享体验好,似乎少一些沟通的氛围。最后,整个分享结束,感谢组织者刘力科,感谢MVP项目负责人霸姐的支持。

转载请注明出处:
http://blog.fens.me/meeting-ms-ignate-20221112

打赏作者