学习
实践
活动
专区
工具
TVP
写文章
专栏首页R语言交流中心R语言实现多种图像格式导出再编辑

R语言实现多种图像格式导出再编辑

不知道大家在为自己的文章绘图的时候总觉得不是那么完美。老是想自己手动改改,可是呢,AI呀PS呀又是一塌糊涂。今天我就为大家介绍一个可以讲R语言绘制的图形直接导入PPT/word并且可以进行修改的R包export。

其安装就是install.packages(“export”)。我们就不赘述了。接下来我们讲解下这个包的具体操作。主要分为三部分:一是输出位图图像格式(png,jpg,tif);二是输出offices格式(word,ppt);三是输出矢量图象格式(pdf,eps,svg)

首先看下位图图像绘制:

其中主要的参数是:dpi 分辨率。使用单独的函数绘制默认是300,当然可以自设。

Bg 图像的背景颜色。

Cairo 这个参数主要是在Linux下导出图像时候会用,其他时候没啥区别。

Tiffcompression 主要是图像的压缩格式设置,在一些科研文章中会要求。

具体的实例如下:

library(export)
library(ggplot2)
library(datasets)
filen <- tempfile(pattern = "ggplot")
x=qplot(Sepal.Length, Petal.Length, data = iris,
        color = Species,size = Petal.Width, alpha = I(0.7))
x 
graph2png(x=x, file=filen, dpi=400)
graph2tif(x=x, file=filen, dpi=400, height = 5)
graph2jpg(x=x, file=filen, dpi=400, height = 5, aspectr=4)

以上的运行结果对图像的大小是有区别的:

接下来我们看下offices格式的输出函数:

其中主要的参数:append主要负责输出到offices中是进行覆盖还是追加数据。

Paper主要是设置纸张的大小。

具体的实例:

graph2ppt(x=x, file=filen)
graph2doc(x=x, file=filen, aspectr=0.5)
graph2ppt(file=filen, width=9, aspectr=2, append = TRUE)
  graph2doc(file=filen,aspectr=1.7, append =TRUE)

如果我们将图像选中然后取消组合,神奇的事情发生了,所有的点以及文字全部可以再编辑。

最后就是矢量图的输出:

其中也没啥主要的参数了,需要的参考前面的就行,这里的区别就是分辨率默认600.

具体实例:

graph2svg(x=x, file=filen, aspectr=2, font = "Times NewRoman",
          height = 5, bg= "white")
graph2pdf(x=x, file=filen, aspectr=2, font ="Arial",  
          height = 5, bg= "transparent")
graph2eps(x=x, file=filen, aspectr=2, font ="Arial",  
          height = 5, bg= "transparent")
文章分享自微信公众号:
R语言交流中心

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

作者:one sand
原始发表时间:2019-04-20
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • XnViewMP for Mac(看图软件)v1.3.1激活版

    XnViewMP for Mac是一款应用在Mac OS系统上的看图软件,也是跨平台媒体浏览器,查看器和转换器,支持超过500种图像格式,能导出到大约70种不同...

    一小朵
  • Linux 上最好的 9 个免费视频编辑软件(2018)

    我们曾经在一篇短文中讨论过 Linux 上最好的照片管理应用,Linux 上最好的代码编辑器。今天我们将讨论 Linux 上最好的视频编辑软件。

    用户8639654
  • 如何为应用选择最合适的图像格式

    要是问你,你知道当下都有哪些图像格式嘛?我猜你肯定说不全,因为现在图像格式真的太多了,但是应该能说出这几个常用的格式:jpg、gif、png和svg。然后我再问...

    用户4456933
  • Artstudio Pro 图像编辑

    Artstudio Pro 是一款Mac平台上强大的绘画和照片编辑应用程序。充分利用最新技术Metal并针对64位多核处理器进行了优化,给您最流畅的体验。用户可...

    Mac推荐
  • 会声会影2022汉化包下载安装教程

    会声会影是一款功能强大的视频编辑工具,英文名:Corel VideoStudio,具有图像抓取和编修功能,可以抓取,转换MV、DV、V8、TV和实时记录抓取画面...

    用户7442547
  • R沟通|Rmarkdown教程(2)

    假设你已经安装了R[1](R Core Team 2020)和RStudio IDE[2]。

    庄闪闪
  • Go Dumpling!让导出数据更容易

    Tools SIG Community:主要涵盖 TiDB 数据处理工具,包含 TiDB 数据备份/导入导出,TiDB 数据变更捕获,其他数据库数据迁移至 Ti...

    PingCAP
  • 使用ABAP绘制可伸缩矢量图

    Jerry去年的文章 动手使用ABAP Channel开发一些小工具,提升日常工作效率 里曾经介绍过一些用ABAP实现的可供娱乐的小程序,比如用古老的HPGL接...

    Jerry Wang
  • 使用ABAP绘制可伸缩矢量图

    Jerry去年的文章 动手使用ABAP Channel开发一些小工具,提升日常工作效率 里曾经介绍过一些用ABAP实现的可供娱乐的小程序,比如用古老的HPGL接...

    Jerry Wang
  • 【流式细胞仪软件】上海道宁为您带来FCS Express,让您轻松缩小流式细胞术和结果之间的差距

    De Novo Software自1998年以来一直在开发流式细胞仪数据分析解决方案。在过去的20多年中,FCS Express已成为世界知名的强大且易于使用的...

    51Component
  • Adobe dreamweaver CS6小白入门教程「建议收藏」

    用dreamweaver制作图片切换效果_百度经验 https://jingyan.baidu.com/article/7c6fb4287f8b358065...

    全栈程序员站长
  • python 爬虫基础知识(继续补充)

    HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。

    py3study
  • Mac修图Pixelmator Pro v3.2中文激活版

    Pixelmator Pro 3.2引入了一些令人难以置信的新方法来创建完全支持视频层的设计,增加了对流行视频格式的支持,包括全新的视频和社交媒体模板,为Mot...

    Mac精选
  • Markdown 客户端体验分享

    stackedit (推荐) 开箱即用, 在主流 markdown 语法支持的基础上, 还支持数学公式, 各种流程图. 还提供了一键导出 PDF 的功能。 ...

    acc8226
  • Processing之矢量SVG用法一览

    本文是小菜的一篇关于在 Processing 中使用 SVG 的学习笔记,一起来跟着小菜来看看吧:)

    ChildhoodAndy
  • 适用于 Linux 系统的 11 款图像查看器

    Linux 桌面系统中都默认自带了不错的图像查看器,除非您要使用某个特定的功能或希望获得更好的用户体验,可以尝试一下其它图像查看器。此前,系统极客向大家推荐了 ...

    用户6543014
  • 了解最常用的图片文件格式

    对于数据可视化而言,我们在使用软件可视化做图之后,还要把图片进行保存。所以对于图片的格式就需要有一些认识。

    医学数据库百科
  • ENVI中栅格遥感影像按图层像元行列号与像元数量划定研究区域并裁剪

      本文介绍基于ENVI软件实现栅格遥感影像按照像元个数进行矩形区域裁剪的方法。一般的,如果我们需要裁剪某个具体的行政区域,按照对应区域的矢量图层裁剪即可;如果...

    疯狂学习GIS

扫码关注腾讯云开发者

领取腾讯云代金券