2016-01-05 2 views
1

Я хочу сохранить изображение (..) на диске. Я попытался сохранить его как сюжет, как видно here. Однако это не работает, поскольку я получаю только белый файл.R: Как сохранить изображение (..) на диске?

Я рисую матрицу, содержащую мировые значения, используя изображение(). И чем я накладываю карту мира из maptools. Когда я просто рисую их вместе, он работает нормально, но не в файле. К сожалению, я на самом деле не воспроизводимый пример, как мои данные слишком велик, но вот код, я использую:

library("maptools") 
jpeg(file = "results/originmaps/ram_artichoke2.jpg") 
x11() 
par(mar=c(2,2,2,2)) 
image(lon,lat,artichoke_mat,col = grey(seq(1, 0, length = 256))) 
data(wrld_simpl) 
plot(wrld_simpl,add=TRUE) 
dev.off() 

Любые идеи, что я делаю неправильно? или есть другой способ сохранить изображения? Благодаря

+2

Удалить строку 'x11()'. – Gregor

+0

Ох! Спасибо, что работает :) –

ответ

1

Try без вызова x11():

library("maptools") 
jpeg(file = "ram_artichoke2.jpg") 

par(mar=c(2,2,2,2)) 
#image(lon,lat,artichoke_mat,col = grey(seq(1, 0, length = 256))) 
data(wrld_simpl) 
plot(wrld_simpl) 
dev.off() 

Это работает для меня, но у меня не было данных для lat и lon и artichoke_mat добавить в точках данных, представляющих интерес.