发布于2021nian10月25日
今天下午使用R语言的for循环,对多组数据分析并保存结果图片时遇到一个问题,保存的图片文件无法打开,大小也不对。
看到网上有个解决方法
png(file="GO/GO_barplot.png",width = 800,height = 600)
p1 <- barplot(GO_kk,
drop = TRUE,
showCategory =10,
split="ONTOLOGY")+
facet_grid(ONTOLOGY~., scale='free')
print(p1)
dev.off()
就是在代码中加“print()”函数,经过测试确实有效,但是还有问题,就是这样保存的图片清晰度较低,800*600的尺寸就会比较模糊,更大的尺寸会让图片内容拉伸变形。
所以这里再提出一个解决办法:
ggsave('GO/barplot.png',
p1,
width = 12,
height = 8)
使用“ggsave”函数进行保存,可以保证清晰度和尺寸



