Tidyverse自学笔记-ggplot2之图形输出

7.9 输出(output)

方式1:使用tiff()、pdf()、svg()、png()、win.metafile()、等函数打开图形设备,绘制图形,然后用dev.off()关闭图形设备。

以上输出图形函数常见参数有。
width:输出图形的宽度;
height:输出图形的高度;
units:输出图形长度单位,默认为px(像素),其他还有in(英寸),cm(厘米),mm(毫米);
pointsize:图形上文字的大小;默认为12;
compression:设置图形输出的压缩类型,选项有”none”,“rle”,“lzw”,“jpeg”,“zip”,“lzw+p”;输出tiff格式选择”lzw”;
bg:输出图形背景颜色;
res:输出图形的分辨率;默认72ppi;family:输出图形字体;

以输出tiff格式图片为例。

tiff("plot1.tiff", bg = "green", width = 10, height = 18, units = "cm", pointsize = 18, res = 600, family = "serif") # 开启图形设备。
plot(1:10) # 绘制要输出的图形。dev.off() # 关闭图形设备。
## png ##   2

输出pdf格式图形。

library(tidyverse) # 调用tidyverse包。
pdf("plot1.pdf", width = 4, height = 4) # 打开pdf图形设备。
ggplot(data1, aes(v1, v2)) +
geom_point() # 绘制图形。dev.off() # 关闭图形设备。
## png ##   2

方式2:ggplot2绘制的图形,可使用ggsave()保存pdf、svg、png、tiff等格式的文件。 

ggsave( filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c(“in”, “cm”, “mm”, “px”), dpi = 300, limitsize = TRUE, bg = NULL, … )
filename:设置保存图片的格式和文件名,格式包括pdf,tiff,png,jpeg等。
plot = last_plot():默认保存最后创建的图形;
path:图形保存路径设置,默认保存在工作目录;
width,height,units:图形长宽及单位设置,单位有英寸in、厘米cm、毫米mm、像素px等;单位默认是英寸;
limitsize:逻辑选项,若为TRUE,则不会保存大于50*50英寸的图形;bg:输出图形背景色。

ggplot(data1, aes(v1, v2)) +  geom_point() # 绘制图形。

ggsave("plot2.pdf", width = 8, height = 4, units = "cm") # 输出pdf。
ggsave("plot2.png", width = 8, height = 4, units = "cm") # 输出png。ggsave("plot2.tiff", width = 8, height = 4, units = "cm") # 输出tiff。

方式3:Rstudio-Export-save as pdf…或者save as image…-设置保存的参数(图形尺寸,存放路径,文件名)-save。

方式4:eoffice包图形导出到PPT。导出的图形在ppt中是可编辑的,且每个图形要素都是可编辑的。

library(ggplot2) # 调用ggplot2包。
library(eoffice) # 调用eoffice包。
ggplot(data1, aes(x = v1, y = v2, colour = nitrogen)) + geom_point() # 绘制图形。

topptx(filename = "plot.pptx") # 导出图形到ppt。

参考资料

  1. ggplot2: 数据分析与图形艺术,西安交通大学出版社,2013.

  2. 《R数据科学》,人民邮电出版社,2018.

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

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

推荐阅读更多精彩内容