第 5 章 Bookdown中的图形

5.1R生成单个图形示例

这是第5 章的内容, 讲述浮动对象图形的标签与引用. (Xie, 2015a, 2016)

iris数据集Petal.Length} ~ Species的箱线图.

图 5.1: iris数据集Petal.Length} ~ Species的箱线图.

5.2R生成两个图形并置示例

R的代码块选项中设置out.width='50%', fig.show='hold'就可获得二个图形的并置.

iris数据集Petal.Length} ~ Species 的散点图. 右侧的图像中散点类型通过Species因子的水平给出,见图例. 直线为数据集拟合线性模型的结果.iris数据集Petal.Length} ~ Species 的散点图. 右侧的图像中散点类型通过Species因子的水平给出,见图例. 直线为数据集拟合线性模型的结果.

图 5.2: iris数据集Petal.Length} ~ Species 的散点图. 右侧的图像中散点类型通过Species因子的水平给出,见图例. 直线为数据集拟合线性模型的结果.

5.3R生成两个图形堆叠示例

R的代码块选项中设置out.width='90%', fig.show='hold'就可获得二个图形的并置.

iris数据集Petal.Length} ~ Species 的散点图. 下方的图像中散点类型通过Species因子的水平给出,见图例. 直线为数据集拟合线性模型的结果.iris数据集Petal.Length} ~ Species 的散点图. 下方的图像中散点类型通过Species因子的水平给出,见图例. 直线为数据集拟合线性模型的结果.

图 5.3: iris数据集Petal.Length} ~ Species 的散点图. 下方的图像中散点类型通过Species因子的水平给出,见图例. 直线为数据集拟合线性模型的结果.

5.4 静态图形示例

Bookdwon中插入本地图形可使用命令(示例为Rlogo)

knitr::include_graphics("figures/Rlogo.png")
R logo

图 5.4: R logo

5.5 图形引用

图形引用通过R代码块的标签引用, 并带前缀fig:, 例如

图\@ref(fig:fig4-2)和图\@ref(fig:fig4-3)为两个图的并置与堆叠. 

输出为:

5.2和图5.3为两个图的并置与堆叠.

参考文献

Xie, Y. (2015a). Dynamic documents with R and knitr (2nd ed.). Boca Raton, Florida: Chapman; Hall/CRC. Retrieved from http://yihui.name/knitr/
Xie, Y. (2016). Bookdown: Authoring books and technical documents with R markdown. Boca Raton, Florida: Chapman; Hall/CRC. Retrieved from https://bookdown.org/yihui/bookdown