美文网首页
107. Graphics for communication(

107. Graphics for communication(

作者: 心惊梦醒 | 来源:发表于2022-04-10 00:41 被阅读0次

图片保存

  两种主要的方法将图片从R中导出:ggsave()和knitr。ggsave()将最近的图片保存到磁盘,如果不指定heightwidth,将从当前默认图形设备的尺寸中获取值。
  R markdown中code chunk options 中有很多关于图形(graphics)的设置,这部分的学习将有利于进一步理解关于图片自己图片输出的知识。

图大小,Figure Sizing

  R markdown 中图形的最大挑战是得到合适大小和形状的图(figure),五个主要参数控制图大小:fig.width, fig.height, fig.asp,out.widthout.height,图像大小(image sizing)的挑战在于有两个大小:由R创建的figure的大小和插入到输出文档中的大小,可以由宽度、高度、纵横比中的两个联合指定。
  本书作者推荐:
  1)文档中最舒服的图片展示是宽度一致,通常默认全局设置fig.width=6,fig.asp=0.618,可在单个code chunk处适当调整fig.asp
  2)输出大小设置out.width=70%(line width的百分比),fig.align="center",这样可以使plot有空间呼吸而不用占据太多space。
  3)一行多图可设置out.width=50%(两图),33%(三图),25%(四图),根据要显示的内容适当调整fig.width
  如果你发现你必须眯着眼睛阅读你的plot中的文本,你需要调整fig.width如果fig.width大于图在最终文档中渲染的大小,文本将太小;如果fig.width较小,文本将太大您通常需要做一些实验,以确定fig.width和文档中的最终宽度之间的正确比例
如果想确保所有figures中font size 一致,需要保持fig.widthout.width的比例一致,例如,如果设置fig.width=6,out.width=0.7,当你改变out.width=0.5时,fig.width= 4.3 (6 * 0.5 / 0.7)

其他重要选项

  1)fig.show=hold,plot展示在代码后面,适合plot和text混合的文档中。
  2)fig.cap为plot增加caption。
  3)如果文档输出为PDF,默认graphics输出为pdf,但对于包含成千的点的图,生成pdf太大且太慢,因此可以设置dev="png"
  4)对代码块命名,名字用来给磁盘上生成的图片命名,显而易见这是有好处的。

  按原计划推迟两天,终于完成这一章的学习,为了赶进度,练习题都没做,所以下面就是这一章的练习题了。

相关文章

  • 107. Graphics for communication(

    图片保存   两种主要的方法将图片从R中导出:ggsave()和knitr。ggsave()将最近的图片保存到磁盘...

  • 105. Graphics for communication(

    Scale   scales控制数据值到你所能感知到的东西的映射,正常情况下,ggplot2为你自动加上scale...

  • 106. Graphics for communication(

    缩放,zooming   三种方法控制plot limits:1)调整绘图数据;2)设置每个scale的limit...

  • 104. Graphics for communication(

    Label   为图片添加:  标题,Title:标题的目的是总结主要的发现;  副标题,subtitle:在标题...

  • 109. Graphics for communication练

    28.4.4练习题   105. Graphics for communication(2)[https://ww...

  • 108. Graphics for communication练

    28.2.1练习题 通过labs()函数可以一键设置标题、副标题、字幕(说明性文字)、轴标题和图例标题。我之前比较...

  • Leetcode PHP题解--D125 107. Binary

    D125 107. Binary Tree Level Order Traversal II 题目链接 107. ...

  • Communication

    Communication The Cardigans For twenty-seven years I've b...

  • Communication

    世界吻你以痛 世界爱你以悲 世界只是想让你知道更多 怕温柔过了头你忘记生存 情绪总是最难以捉摸的东西 有些时候它像...

  • Communication

    大雨无情的砸到莎乐美的身上,她血水浓重的全身伤痕累累,刀切开的伤口滚着红里泛白的肉,利落整齐的伤口大小不一的遍布...

网友评论

      本文标题:107. Graphics for communication(

      本文链接:https://www.haomeiwen.com/subject/xvclsrtx.html