用R作图,可以采用savePlot来完成自动保存,故而利于批量化、自动化工作;目前的问题是,我想生成一批高质量的图片,需要控制图片大小及像素;设置文字字体,应该选用哪些函数?非常感谢。
R作图的大小、像素控制?
用图形设备,如png()或pdf()
回复 第2楼 的 谢益辉:
嗯 非常感谢 pdf格式的确实不错 不过 我这些文件最终要放到网页上 打开不方便 而png格式的 貌似放大后 像素什么的还是出问题 呵呵
因为太多 所以必须需求批量化、规范化了
又要放到网页上,又要放大保持清晰,这两个目的对一般人来说根本就是矛盾的。对前者,必须用位图,对后者,必须是矢量图。
如果你的用户不用那万恶的IE浏览器的话,那么你可以考虑SVG,它既可以在网页中浏览(如Firefox浏览器),又可以任意放大缩小(它是矢量图)。
放大保持清晰的位图在这世上还不存在,要么你就用大一些的位图,png()是可以设置宽和高的,自己看帮助。
回复 第4楼 的 谢益辉:
非常感谢 呵呵 主要是我不会怎么将savePlot与width及height联用,比如:
> savePlot(filename = "D:\\Test.png",type = c("png"),width = 480, height = 480,
+ device = dev.cur(),
+ restoreConsole = TRUE)
错误于savePlot(filename = "D:\\Test.png", type = c("png"), :
变元((width = 480, height = 480)) 没有用
我从不用savePlot,一律直接用图形设备。savePlot很难精确控制图形大小,因为它只是把窗口中的图形保存下来,你用鼠标要调整出一个500x500像素的框框,恐怕在本世纪还有点困难。图形设备则可以精确控制大小。
用函数要看帮助文档,不要想象。savePlot没有width和height参数。
回复 第1楼 的 gaihua559:jpeg(x,width=,height=) width和height都可以随意调整的~