作者hanglong (小焕)
看板R_Language
标题[问题] 以变数的方式储存图片
时间Wed Mar 30 16:23:55 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
我目前有个需求,必须画出多个图片(上百张),
并将这些图片储存起来,但不可能每次都一个一个地去命名,
不知道有没有什麽办法,可以用变数的方式做储存?
个人的程式码如下:
for(i in 1:200){
setwd("C:\\Users\\Desktop\\picture ex")
png(file = "i.png", width = 1266, height = 484)
plot(1:i,1:i)
dev.off()
}
这样的程式码,是可以画出图形来,并且储存,
但是只会储存到最後一张图,因为程式把"i"当作档名,而不是变数,
不知道有没有办法用变数的形式做储存?
[环境叙述]:
R version 3.2.3 (2015-12-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
[关键字]:
依照变数的方式储存图片
--
当我们在球场上偶遇, 你想听什麽程度的事实?
50%的答案是说:我在练自由攻击.
70%的答案是说:其实我想要每球都能定三米
90%的答案是说:每周二四我都会在这练球 想打个好成绩.
而100%的真实是:
我想定进你心里. 即使一球也好.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.245.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1459326247.A.8CC.html
1F:→ andrew43: file=paste0(i, ".png") 之类的即可 03/30 17:02
2F:→ andrew43: 对档名而言 paste0(sprintf("%.4d", i), ".png") 更好 03/30 17:07
3F:→ andrew43: 前者是 1.png 2.png ... 後者是 00001.png 0002.png ... 03/30 17:08
4F:→ celestialgod: 後者应该直接改成sprintf("%04d.png", i) 03/30 17:12
5F:→ celestialgod: sprintf("%.4d", i)不确定跟sprintf("%04d", i)一样 03/30 17:12
6F:→ andrew43: 多谢 03/30 18:03
7F:→ carl090105: 给个意见,如果你存放图片的空间并没有不同setwd应放 03/30 21:44
8F:→ carl090105: 在回圈外面 03/30 21:45