gpt4 book ai didi

r - 使用 jpeg(file= ) 创建一个空的 jpeg,即使没有创建绘图的调用

转载 作者:行者123 更新时间:2023-12-04 10:28:30 25 4
gpt4 key购买 nike

这是在批量运行时观察到的。鉴于以下代码片段,我不明白为什么 R 在 Windows 中创建一个空的 jpeg 文件,即使我没有调用绘图或图形。当我在 Linux 或 OS X 下运行类似的代码时,不会创建 jpeg 文件。我提前不知道用户是否想要绘图,所以我提前设置文件名并给他们一个名称和位置。

##
sink("c:\\temp\\test.lst")
jpeg(file="c:\\temp\\test%d.jpeg")
norm <- rnorm(100)
print(norm)

如有任何建议,我们将不胜感激。

最佳答案

?jpeg 帮助文件(也适用于 bmp()png()tiff() devices) 表示:

The ‘type = "windows"’ versions of these devices effectively plot
on a hidden screen and then copy the image to the required format.

这个特定于 Windows 的实现细节很可能解释了 Windows 和 *NIX 系统的行为差异。

在 Windows 上,调用上述任何函数(以及 pdf()postscript())都会创建一个文件——无论您是否随后绘制那个隐藏屏幕上的任何东西。除了 pdf()(它生成我无法用查看器打开的文件)外,在绘图设备上注册的图像是调用中指定的高度和宽度的白色矩形的图像具体设备。

关于r - 使用 jpeg(file= ) 创建一个空的 jpeg,即使没有创建绘图的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9712741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com