我在这里使用像素图库。例如,我有一些grid.pnm文件,我想以交互模式保存。似乎只有更常见的扩展名的保存选项,如jpeg,png等。
> grid <- read.pnm("grid.pnm")
> segments(50,100,60,120, col = 'pink')
> save(grid) //Error
这里有什么正确的功能?
由于
答案 0 :(得分:1)
我将假设您已经查看了write.pnm的帮助页面,这不是您想要的。这意味着您有错误的概念,即存在.pnm图形格式。那没有。 pixmap类(实际上是几个类)是一种数据存储格式,其中大多数数据位于一个名为“index”的槽中,该槽保存一个矩阵。它使用基本图形函数image
将像素化数据叠加到其他图上或仅叠加到图形设备上。没有pixmap阅读器能够呈现.pnm文件。
findMethods("plot") # prints out a long list of methods
......
$`pixmap#ANY
......
image(x = X, y = Y, z = t(x@index[nrow(x@index):1, ,
drop = FALSE]), col = x@col, xlab = xlab, ylab = ylab,
axes = axes, asp = asp, ...)
因此图像数据位于“索引”槽中,还有其他修改器槽,如“col”(颜色),“bbox”,“cellres”,用于设置绘图尺寸并对其着色。所以.pnm只是一个R-thing。所以我想你可以把R看作.pnm阅读器并最终存储为.pnm,但我听起来你想要一种公认的图像格式,为此你需要Save as..
提供的格式在你的控制台会话。或者,您可以使用其中一种可以使用capabilities()
列出的其他格式。