提高生产力的R包 blastula[3]是用于在R中创建漂亮的自定义电子邮件的程序包。...bookdown[4]有助于使用R Markdown编写书籍和长篇文章/报告。在https://bookdown.org/上有一些书本和书本中的书籍示例。...小编做了一篇入门教程:R沟通|用bookdown制作图书(1),后续还会有进一步更新的想法。 citr[5] 创建一个RStudio插件,用于在R Markdown文档中插入引用。...这个包小编做了入门教程,可参见:R沟通|设置xaringan主题;R沟通|用xaringan包制作幻灯片 增强绘图功能的软件包 ? colorblindr[14]可以在可投入生产的R图形中模拟色盲。...这包括表头、存根、列标签和扳手列标签(spanner column labels)、表主体和表页脚。 kableExtra[19]包括增强kable()表格的功能。
默认情况下代码和结果会在输出文件中呈现。如果通过参数来控制代码块运行结果的输出情况可以在{r }中设置。一般包括代码及运行结果的输出、图片表格格式定义等。...若echo=TRUE,则表示代码块显示在markdown文档显示代码块;反之,代码块不出现在输出结果中。...,如果使用如"90%"这样的百分数单位则可以自动适应输出的大小。...方式二 在source editor情况下,直接外部拉入图形即可,会自动保存在相对文件夹的images文简介中,或者点击图形按钮导入。 ?...如 pander::pander(lmr) ? 但是,经过试验发现, 表中中有中文时pander包会出错。
默认情况下代码和结果会在输出文件中呈现。如果通过参数来控制代码块运行结果的输出情况可以在{r }中设置。一般包括代码及运行结果的输出、图片表格格式定义等。...,如果使用如"90%"这样的百分数单位则可以自动适应输出的大小。...如 pander::pander(lmr) ? 但是,经过试验发现, 表中中有中文时pander包会出错。...其他拓展包可以参考:https://bookdown.org/yihui/rmarkdown-cookbook/table-other.html kableExtra包 本文以kableExtra包为例...这个我在文稿和教程中说的挺清楚了。
在书稿模板的选择与测试过程中遇到了很多的坑,幸运的是逐个踩过来了,但从 TEXTEX 到Rnw(Sweave+R), 再到Rmd (Knitr + R), 最后到Bookdown, 共经历了 4 个模板...这本小册子可视为一个写中文书稿的Bokdown模板,也是中文Bookdown写作的一本说明书,其中汇总了书稿中几大核心要素的写作技巧。...李东风,R 语言教程,第 23 章:用 bookdown 制作图书[5], 2020-12-28. Yihui Xie, J. J....针对代码伴随,早期对这类图书有二个解决方案: Sweave/knitr + R 本质上它是在 TEXTEX 嵌入R代码块,并由R在后台运行后将结果也嵌入到 TEXTEX 中,再由 TEXTEX 的编译引擎生成...随着Rstudio的越来越成熟与强大(得益于许多优秀包的出现,如knitr, kableExtra), Rstudio不仅是一个很好的代码编辑器(Eidtor), 也是一个非常好的集成开发环境(IDE)
然后写一些这本书的说明,如书的前言部分。...实际上, 也可以在_output.yml文件中设置一项rmd_files, 列出所有需要作为一章的文件,并以列出次序编译; 在index.Rmd的元数据中也可以指定一些 LATEX 的选项, 例如 fontsize...可以在_book子目录中找到这个PDF文件。 对于epub_book格式,如果成功编译,会在操作系统默认的ePub软件(如苹果电脑的book)中打开,并在_book子目录中找到这个ePub文件。...中通过language进行,例如 language: label: fig: "图 " tab: "表 " thm: '定理' def: '定义' exm:...Rmarkdown 视频新增两节视频(写轮眼幻灯片制作)需要视频内的文档,可在公众号回复【rmarkdown】
在bookdown的管理下:一本书的内容可以分解成多个Rmd文件, 其中可以有可执行的R代码, R代码生成的文字结果、表格、图形可以自动插入到生成的内容中, 表格和图形可以是浮动排版的。...为了在本地支持网页中的数学公式显示还有一个MathJax目录, 参见其中的readme.txt说明文件。...元数据部分进行有关设置, 如标题、作者、日期等。...每个.Rmd文件第一行, 应该是以一个井号和空格开头的一级标题, 后面再加空格然后有大括号内以井号开头的章标签, 如 # 随机数 {#rng} 0101-usage.rmd给出了中文图书Bookdown...然后在项目文件夹中找到对应的pdf文件,打开就是你自己制作好的书籍了!下面是我日记本截图: ? pdf格式 ?
参考:25 制作幻灯片 | R语言教程 (pku.edu.cn)[2]就已经介绍了很多格式了。...R Markdown文件(.Rmd)文件支持多种输出, 如网页(html_document)、MS Word(word_document)、PDF(pdf_document, 需要LaTeX编译器支持)...不过,对于内容的输出图片来说,其结果会保存在一个文件夹中: 这时候有两个选择: 将图片上传到图床,并不在Rmd 中输出图片,这也是我一直使用的方法; 利用Mweb 的发布服务,将本地图床一键全部上传到云端...输出的方法 这些内容我们除了可以直接在yaml 头部文件中设置外,还可以使用命令render特别设置: render("1-example.Rmd", output_format = "word_document...") 参考资料 [1]Output Formats (rstudio.com): https://rmarkdown.rstudio.com/lesson-9.html [2]25 制作幻灯片 | R语言教程
参考: 23 用bookdown制作图书 | R语言教程 (pku.edu.cn)[1] Learn bookdown • bookdown (rstudio.com)[2] 前言 虽然我的笔记非常的有体系...比如李东风的这本:23 用bookdown制作图书 | R语言教程 (pku.edu.cn)[3] 而我的编程语言也是基于R 以及Rstudio的开发,因此bookdown 就成了我的不二选择了。...功能制作中文图书的模板,输出格式为bookdown::gitbook和bookdown::pdf_book." site: bookdown::bookdown_site output: bookdown...另一种办法是在命令窗口用如下命令编译(以输出gitbook为例): bookdown::render_book("index.Rmd", output_format="bookdown::gitbook...2.5-输出结果 编译结果默认保存在_book子目录中 。你也可以在_bookdown.yml中设置output_dir项改为其它子目录。
(点击阅读原文,跳转博客,所有外链可点) 在Bookdown的官网,有很多免费的用bookdown写的R书籍,如Hadley Wickham等撰写的《R for Data Science》,Roger...下面分2步讲述,自己如何构建一个Bookdown书籍,第一部分是通过bookdown示例了解其基本功能和使用,第二部分是个人在使用过程中碰到的问题和解决方式。...在第一个出现的Rmd文件中 (通常是index.Rmd),可以定义Pandoc相关的YAML metadata, 比如标题、作者、日期等 (去掉#及其后的内容)。...另外当目录下同时存在name1.png和name1.pdf文件时,会自动选择在HTML展示name1.png文件,在PDF输出中引入name1.pdf格式的文件。...当图或表的标题太长时,也可以使用Text Reference引用一段话作为图和表的标题。 Here is normal text.
网站所包含的主题(部分) 你可以通过该网站查找自己想要的主题,然后在yaml文件中进行替换,最后加入所需的信息。...>> 小编有话说 在制作Rbeamer时,小编发现了一些问题,包括:文献插入,代码输出大小,图片输出大小等。...beamer样式还算比较多,但是如今小编能力有限,还整不出一个为自己所用的主题,现在只能用用特定的主题。如果有大佬会,欢迎私下赐教?...自从使用Rbeamer制作slides,以后latex看来是要放弃了。...参考资料 [1] 《R Markdown: The Definitive Guide》: https://bookdown.org/yihui/rmarkdown/
除了 gt 包,还有以下一些有用的表格相关 R 包: `kableExtra`[2] - 处理 HTML/LaTex 非常好。...你可以通过向 gt() 传递数据来创建表,其思想是通过管道逐步向 gt 表添加层或更改。...注意下面我们使用 locations 参数标记要修饰的表格列,而这里并不是指在数据中的位置(2:5),另外我们还可以使用 vars(name)(类似上面) 设定。...image-20201011222334885 通过 tab_style() 我们可以设定特定单元格的风格。...: https://haozhu233.github.io/kableExtra/ [3] formattable: https://renkun-ken.github.io/formattable/
('index.Rmd', 'bookdown::pdf_book')" Customize our bookdown 准备Rmd文件 基本规则 一个典型的bookdown文档包含多个章节,每个章节在一个...另外章节的顺序也可在_bookdown.yml文件中通过rmd_files:["file1.Rmd", "file2.Rmd", ..]指定。...在第一个出现的Rmd文件中,可以定义Pandoc相关的YAML metadata, 比如标题、作者、日期等(去掉#及其后的内容)。...另外当目录下同时存在name1.png和name1.pdf文件时,会自动选择在HTML展示name1.png文件,在PDF输出中引入name1.pdf格式的文件。...当图或表的标题太长时,也可以使用Text Reference引用一段话作为图和表的标题。 Here is normal text.
前两期内容见:R沟通|Bookdown中文书稿写作手册(中);R沟通|Bookdown中文书稿写作手册(上) 第 3 章 Bookdown 中的章节标题 我们在第3章讲述章节标题的设置、标签与引用. 3.1...章节标题 章节标题用遵从markdown的规则,用#设置, 一级标题用一个 #, 在 bookdown 中表示章, 相当于 TEX 中的\chapter{} 二级标题用二个 #, 在 bookdown...中表示节, 相当于 TEX 中的\section{} 三级标题用三个 #, 在 bookdown 中表示子节, 相当于 TEX 中的\subsection{} 还可以有更深的标题. 3.2 章节标题标签的设定与引用...第 5 章 Bookdown中的图形 5.1 由R生成单个图形示例 这是第5章的内容, 讲述浮动对象图形的标签与引用....Rmarkdown 视频新增两节视频(写轮眼幻灯片制作)需要视频内的文档,可在公众号回复【rmarkdown】
参考: 4.7 Building New Graphical Elements | Mastering Software Development in R (bookdown.org)[1] 前言 在[...通过theme 设置,这个我们在[[57-R可视化6-ggplot2三部曲最终之进阶为菜鸟]] 中,也已经有过比较系统的介绍了。...,比如我这里比较喜欢theme_bw 风格: p + theme_bw() 那么我们除了在theme_set 中设置好了自定义主题外,可否自带的主题,亦或是其他包如ggtheme 中的主题,与我们设置的...theme_set(theme_bw() + peng_theme) } p + set_peng_theme() 不过这里受限于主题theme 函数控制的范围有限,所以可能其他内容还需要搭配如labs...Software Development in R (bookdown.org): https://bookdown.org/rdpeng/RProgDA/building-a-new-theme.html
参考: 4.5 The grid Package | Mastering Software Development in R (bookdown.org)[1] R实战:grid包 - 悦光阴 - 博客园...而在[[96-R可视化25-底层绘图系统grid学习之viewports]] 中,我们也说过,可以通过调整不同的viewport,实现同一大画布下,整合多个不同的grid 元素。...20-R的几种基于ggplot的拼图解决方案]] 的话,其中提到了design 参数: design <- " 122 1#3 443 " p1 + p2 + p3 + p4 类似的,在grid.arrange...1 NA 2 [2,] 3 3 4 NA 这个matrix 内容,即对应了图中的位置: 以及通过tableGrob()画表格,其实[[43-R可视化01-gt包让R制作漂亮的表格...]] 中的表格更好看哦: iris_plot <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width
rstudio/Bookdown-demo 或者直接下载压缩包 4、打开工程中章节对应的.Rmd 文件进行编辑 按章节命名好 Rmd 即可 Rmd 也即 R Markdown 和 Markdown...而 RMarkdown 是建立在 Markdown 基础之上的一种语言,旨在方便将文本和代码混合在同一个文件中。 用途:Markdown 主要用于编写格式化文本,如网页、文章、文档等。...而 RMarkdown 则专门设计用于数据分析与报告,允许在同一个文件中交织代码 (通常是 R 代码) 和文字说明。 代码执行:Markdown 无法直接执行代码,只能将代码块展示为格式化文本。...而 RMarkdown 主要由 R 生态圈中的工具支持,如 RStudio IDE。...其实语法区别不大,对 markdown 一无所知的同学可以重温一下第三章:P3:世界上最好的 Markdown 编辑器,Typora 完全配置指南,Markdown 极简入门 5、编辑完成的章节在 Rstudio
研究结果表明:有家人或朋友被诊断出COVID-19的参与者在回避行为上的得分更高。有家人或朋友被诊断出SARS或H1N1的参与者在PTSS总分上的得分更高。...有冥想经历的参与者在PTSS的所有维度上(除了回避)得分显著更高。...特质正念与PTSS之间的关系中,从负面情绪中恢复的能力(recovering from negative emotions)起到了显著的中介作用(95%CI= [-0.212, -0.094]),而产生积极情绪的能力...特质正念以及从负面情绪中恢复的能力是防止PTSS的保护因素。...第1章:数据预处理第2章:生成表1(Table1: Demographic characteristics of the sample)第3章:生成表2(Table2: Analysis of differences
此外,除了grid 可以创建grob 对象外,还有其他包包括gridExtra 也可以创建grob 对象如tableGrob。...我们直接在图形对象中给如col, alpha 等图形元素赋值或通过aes 设置变量,grob 对象,通过gpar 函数进行设置,并将结果赋值给gp 参数。...grid.draw(my_rect) grid.edit("my_circle", gp = gpar(col = "red", lty = 1)) 不过需要注意的是,这里Grob/grid 对象在创建的时候...editDLfromGPath(gPath, specs, strict, grep, global, redraw) : 不存在'gPath'(my_circle) 其实ggplot 对象,也是基于grid 系统制作的...但是,ggplot 对象并不是像grob 声明函数一样,我们在创建的时候,对其每个元素都进行name 属性的定义的。这不仅麻烦,也没有必要。 那我们该如何对它们进行编辑呢?
领取专属 10元无门槛券
手把手带您无忧上云