0
下面的代碼是給我的2個不同版本的R
不同的輸出grid.raster和JPEG問題R上3.0.0
[R 2.5.3
#R version 2.15.3 (2013-03-01)
#Platform: x86_64-w64-mingw32/x64 (64-bit)
r <- matrix(runif(9, 0, 1), 3)
g <- matrix(runif(9, 0, 1), 3)
b <- matrix(runif(9, 0, 1), 3)
col <- rgb(r, g, b)
dim(col) <- dim(r)
library(grid)
> jpeg(filename="image.jpg")
> grid.raster(col, interpolate=FALSE)
> dev.off()
windows
2
> grid.raster(col, interpolate=FALSE)
R 3.0.0
#R version 3.0.0 (2013-04-03)
#Platform: x86_64-w64-mingw32/x64 (64-bit)
> library(grid)
> jpeg(filename="image.jpg")
Error in jpeg(filename = "image.jpg") : unable to start jpeg() device
In addition: Warning messages:
1: In jpeg(filename = "image.jpg") :
unable to open file 'image.jpg' for writing
2: In jpeg(filename = "image.jpg") : opening device failed
> grid.raster(col, interpolate=FALSE)
> dev.off()
null device
1
在R 3.0.0
,jpeg
給出了上面的錯誤,但也grid.raster
似乎不工作:
> grid.raster(col, interpolate=FALSE)
給出了一個全白(或者透明)圖像。你能複製那個嗎?
NB:如果我通過RStudio
開放的R我能使用jpeg
但grid.raster
仍然無法正常工作,所以我得到任何方式
> dev.off()
null device
1
和什麼到image.jpg
工作正常,我(2013年4月3日); 平臺:x86_64-w64-mingw32/x64(64位)'。爲了讓你可以重現你的例子,你應該設置一個種子。 – agstudy
可能是重新安裝R .... –