R Markdown自学笔记|图表

2.4.3 图片

1、R代码生成的图片

默认情况下,代码块生成的图片在输出文档中被直接插入该代码块的下方。

常见图片代码块选项

  • fig.cap: 设置图片标题,如fig.cap=“这是图片标题”。

  • fig.subcap: 设置图片副标题。

  • fig.width 和 fig.height: 调整代码块生成图形时图形设备 (graphical device) 的大小。kntir首先通过图形设备将图片存储为文件(例如png,jpg),随后在输出文档中引用这些文件。默认情况下fig.width = 7, fig.height=5。

  • out.width和out.height,通常取值为百分比,表示图片占据一页的比例。例如out.height=’80%’表示图片占据容器高度的 80%。

  • fig.align: 图片的对齐方式。

    • “left”: 靠左对齐

    • “center” 居中对齐

    • “right”: 靠右对齐

  • fig.show: 设置图片输出方式。

    • fig.show=‘asis’:图在代码后面,默认值。

    • fig.show=‘hold’:代码块中所有代码产生的图片都放置在这个完整代码块的后面(当一个代码块生成多个图片时,R Markdown 会把它拆分成多个代码块,每个代码块生成一个图片)

    • fig.show=‘animate’:代码块中产生的所有图片合成一个动画图片。

    • fig.show=‘hide’:产生所有图片,但不展示。

    2、外部图片插入

    对于非代码生成的外部图片,可以使用 Markdown 的图片语法 ![图片描述](图片路径)或 knitr 包中的函数 knitr::include_graphics() 插入图片。

    2.4.4 表格

    方式1:Markdown 语法编写表格。


    方式2:使用knitr包中的kable()函数,它接受一个数据框,返回对应的表格。

    library(tidyverse) # 调用tidyverse包。
    ## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
    ## ✔ dplyr 1.1.1 ✔ readr 2.1.4
    ## ✔ forcats 1.0.0 ✔ stringr 1.5.0
    ## ✔ ggplot2 3.4.2 ✔ tibble 3.2.1
    ## ✔ lubridate 1.9.2 ✔ tidyr 1.3.0
    ## ✔ purrr 1.0.1
    ## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
    ## ✖ dplyr::filter() masks stats::filter()
    ## ✖ dplyr::lag() masks stats::lag()## ℹ Use the ]8;;http://conflicted.r-lib.org/conflicted package]8;; to force all conflicts to become errors
    dt <- iris %>% group_by(Species) %>% summarise(Sepal.Width.mean=mean(Sepal.Width), Sepal.Length.mean=mean(Sepal.Length)) # 对iris数据集分组统计后构建新数据集dt。dt %>% knitr::kable() # 对内置数据集iris进行分组统计后用knit包kable函数输出为表格。


    sjPlot绘制三线表

    library(sjPlot) # 调用sjPlot。
    ## Learn more about sjPlot with 'browseVignettes("sjPlot")'.
    tab_df(dt) # 绘制三线表。


    参考文献

    [1] Rmarkdown中文指南,https://cosname.github.io/rmarkdown-guide/rmarkdown-base.html#install-rmarkdown
    [2] RMarkdown入门教程,庄亮亮,https://cosx.org/2021/04/rmarkdown-introduction

    本文使用 文章同步助手 同步

    ©著作权归作者所有,转载或内容合作请联系作者
    • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
      沈念sama阅读 226,728评论 6 526
    • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
      沈念sama阅读 97,623评论 3 411
    • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
      开封第一讲书人阅读 174,371评论 0 372
    • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
      开封第一讲书人阅读 62,174评论 1 306
    • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
      茶点故事阅读 71,014评论 6 405
    • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
      开封第一讲书人阅读 54,532评论 1 319
    • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
      沈念sama阅读 42,641评论 3 433
    • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
      开封第一讲书人阅读 41,793评论 0 283
    • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
      沈念sama阅读 48,294评论 1 329
    • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
      茶点故事阅读 40,276评论 3 352
    • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
      茶点故事阅读 42,423评论 1 364
    • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
      沈念sama阅读 37,980评论 5 354
    • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
      茶点故事阅读 43,678评论 3 342
    • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
      开封第一讲书人阅读 34,087评论 0 25
    • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
      开封第一讲书人阅读 35,307评论 1 279
    • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
      沈念sama阅读 50,997评论 3 385
    • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
      茶点故事阅读 47,404评论 2 370

    推荐阅读更多精彩内容