我在这里使用像素图库。例如,我想以交互模式保存一些 grid.pnm 文件。似乎只有更常见的扩展名(如 jpeg、png 等)的保存选项。
> grid <- read.pnm("grid.pnm")
> segments(50,100,60,120, col = 'pink')
> save(grid) //Error
这里的正确功能是什么?
谢谢
我将假设您已经查看了 write.pnm 的帮助页面,但这不是您想要的。这意味着您错误地认为存在 .pnm 图形格式。那没有。pixmap 类(实际上是几个类)是一种数据存储格式,其中大部分数据位于名为“index”的插槽中,其中包含一个矩阵。它使用基本图形功能image
将像素化数据叠加到其他绘图或仅叠加到图形设备上。没有能够呈现 .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 的东西。因此,我想您可以将 R 视为 .pnm 阅读器并最终存储为 .pnm,但我觉得您想要一种可识别的图像格式,为此您需要Save as..
使用控制台会话中提供的格式。或者您可以使用您可以列出的其他格式之一capabilities()
。