我在 R 中循环绘制多个图形,并使用postscript()
.
for(i in 1:length(ind)){
postscript(names(ind[i]))
par(mar=c(6,8,6,5))
plot(ind[[i]][,c('YEAR','VALUE')],
type='b',
main=ind[[i]][1,'NAME'],
xlab="Time [Years]",
ylab="Value [mm]")
dev.off()
}
这一切都很好,但是当我查看 Finder 中的文件时,没有文件扩展名(例如 .ps)被写入它们(我在 Mac OS X 10.8.5 上)。由于我想使用 ImageMagick 进一步处理和转换输出图像,因此mogrify
我依赖文件扩展名。有没有人有解决方案?当仅使用 postscript() 绘制一个文件时,您可以指定文件名和扩展名,但是如何在循环中完成呢?
另一个问题:是否可以将 mogrify (http://www.imagemagick.org/script/mogrify.php)等命令行工具合并到 R 中,以便可以从那里执行(最好是 Windows 和 Mac 解决方案)?