r语言图形怎么保存到c盘,图像 – 将R中的图保存为GIF
R没有原生的GIF图形驱动程序,大部分(完全?)由于GIF格式的专利保留:见
http://tolstoy.newcastle.edu.au/R/help/05/02/12809.html.
caTools包中有一个函数(write.gif()),但它专门用于编写图像.如果你想使用它,你必须先做一些hacky将你的绘图转换为图像(例如保存为PNG,然后将其作为图像读回R).例如:
png("myPlot.png")
plot(rnorm(1000),rnorm(1000))
dev.off()
library(png)
P1
library(caTools)
write.gif(P1,"myPlot.gif")
showGIF
showGIF("myPlot.gif")
unlink("myPlot.gif") ## clean up
?write.gif()有很多关于颜色索引的东西,我没有阅读,但这对于更复杂的图形可能很重要……
动画包有一个saveGIF()函数来保存GIF,但(1)它用于保存多帧动画(不是通用图形),(2)它通过调用ImageMagick来实现.
只是自己构建这个功能更容易.
>安装ImageMagick(http://imagemagick.org)
>另存为PNG,然后使用ImageMagick进行转换.
例如:
png("myPlot.png")
plot(rnorm(1000),rnorm(1000))
dev.off()
system("convert myPlot.png myPlot.gif")
unlink("myPlot.png") ## clean up
showGIF("myPlot.gif")
unlink("myPlot.gif") ## clean up
当然,如果你想定期使用它们,你可以在函数中使用其中任何一个.
更新:我花了一些时间来尝试获得纯R解决方案,但还没有一个有效的解决方案.建议或编辑欢迎……
## needs ImageMagick: just for testing ...
showGIF
主要功能:
saveGIF
require(png)
require(caTools)
tmpfn
on.exit(unlink(tmpfn))
savePlot(tmpfn,type="png")
P1
dd
P1
dim(P1)
P1
if (verbose) cat("finding unique colours ...\n")
P1u
rgbMat
rgb(x[,1],x[,2],3])
}
if (verbose) cat("creating colour index ...\n")
pp
## make sure factor is correctly ordered
ind
if (verbose) cat("finding colour palette ...\n")
if (nrow(P1u)>256) {
if (verbose) cat("kmeans clustering ...\n")
kk
ind
pal
} else {
pal
}
## test:
if (debug) {
dev.new()
par(mar=rep(0,4))
image(t(matrix(ind-1,nrow=dd[1])),col=pal,axes=FALSE,ann=FALSE)
}
if (verbose) cat("writing GIF ...\n")
indmat
storage.mode(indmat)
write.gif(indmat,fn,col=as.list(pal),scale="never")
}
X11.options(antialias="none")
image(matrix(1:64,nrow=8),col=rainbow(10))
saveGIF("tmp.gif",verbose=TRUE,debug=TRUE)
showGIF("tmp.gif")
r语言图形怎么保存到c盘,图像 – 将R中的图保存为GIF相关推荐
- r语言图形怎么保存到c盘,R语言作图保存[保存]
R语言 生成图片 存储图片 存储图片格式 存储位置 在生物统计家园上有详细答复http://www.biostatistic.net/foru ... ead&tid=2255&ext ...
- R语言ggplot2可视化指定保存到pdf的图像的具体尺寸、保证缩放的一致性:使得绘图元素(文本、点大小等)在设计上都具有相同的绝对大小、设置全局数据点大小、主题格式、设置图像保存的具体尺寸
R语言ggplot2可视化指定保存到pdf的图像的具体尺寸.保证缩放的一致性:使得绘图元素(文本.点大小等)在设计上都具有相同的绝对大小.设置全局数据点大小.主题格式.设置图像保存的具体尺寸 目录
- R语言图形用户界面数据挖掘包Rattle:加载UCI糖尿病数据集、并启动Rattle图形用户界面、数据集变量重命名,为数据集结果变量添加标签、数据划分(训练集、测试集、验证集)、随机数设置
R语言图形用户界面数据挖掘包Rattle:加载UCI糖尿病数据集.并启动Rattle图形用户界面.数据集变量重命名,为数据集结果变量添加标签.数据划分(训练集.测试集.验证集).随机数设置 目录
- 怎么保存ppt到计算机,怎么把ppt保存到u盘
怎么把ppt保存到u盘,学习啦小编为你支招,希望对你有所帮助. 把ppt保存到u盘的步骤 1.找到要复制的ppt,然后右键复制. 2.到我的电脑,点开U盘存储. 3.右键粘贴即可. 你的PPT做好并保 ...
- 实操演示 | 如何将示波器波形保存到U盘
示波器波形数据导出至U盘,可将数据保存方式从isf格式改为csv格式, 在menu-存储波形---文件细节里面修改存储格式. 本期视频煜煜就和大家一起实际操作一下吧~ 感兴趣的话快来学习吧~ 抽奖视频 ...
- R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下、RStudio开发环境安装)
R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下.RStudio开发环境安装) RStudio是R语言的集成开发环境(IDE),它是一个独立的开源项目,它将许多功能强大的编程 ...
- 空间里相片批量导入u盘_如何将手机中的照片、视频快速的保存到U盘上?3分钟教你详细步骤...
原标题:如何将手机中的照片.视频快速的保存到U盘上?3分钟教你详细步骤 手机拍照功能是越来越强大了.生活中,不少的朋友都喜欢拍照.拍着拍着不知不觉就存了许多的照片,占用很大的空间.手机照片和视频都是我 ...
- R语言图形用户界面数据挖掘包Rattle介绍、安装、启动、介绍(Using the rattle package for data mining)
R语言图形用户界面数据挖掘包Rattle介绍.安装.启动.介绍(Using the rattle package for data mining) 目录
- python用bs4爬取豆瓣电影排行榜 Top 250的电影信息和电影图片,分别保存到csv文件和文件夹中
python用bs4爬取豆瓣电影排行榜 Top 250的电影信息和图片,分别保存到csv文件和文件夹中. 爬取的数据包括每个电影的电影名 , 导演 ,演员 ,评分,推荐语,年份,国家,类型. py如果 ...
最新文章
- mvc中的ViewData用到webfrom中去
- ASP.NET 2.0 X64的奇怪问题
- PowerShell自动删除过期数据
- 阿里来了位技术新童鞋,一秒K.O八位律师
- ffplay分析(视频解码线程的操作)
- 【设计模式】代理模式
- mshtml 解析html c,使用MSHTML解析HTML代码
- RC电路延时公式推导
- ios 请在设置中打开相机权限_iOS 检测相机权限是否打开
- SpringBoot签名验签
- 微信公众号和mysql连接_微信公众号连接数据库如何实现?
- python中集合可以使用下标吗_Python之集合
- 绝地求生一直崩溃的异常解决
- 超漂亮的网页图文排版
- Java借助ffmpeg进行音视频的格式转换(如m4a转mp3)
- mysql 组织结构 支持_如何优化MySQL索引组织结构
- ubuntu自动同步时间
- python爬取视频自动播放_求助该网站如何让它能自动播放下一个视频。。。醉了,要挂80个课时...
- Shell字符串比较
- 高价值行为用户一键同步,精准投放提升广告效率