gpt4 book ai didi

Rscript 正在绘制为 PDF

转载 作者:行者123 更新时间:2023-12-04 09:20:33 25 4
gpt4 key购买 nike

我有一个简单的 R脚本。当它通过 Rscript.exe 运行时,默认情况下它会打印为 PDF 文件。我希望脚本打开一个绘图窗口。

我使用命令:

Rscript.exe tmp_plot.R

r 文件 tmp_plot.R 包含:
x <- 1:10
y <- sin(x)
plot(x,y)

最佳答案

您以非交互式方式运行 R - Rscript 用于脚本 - 因此默认绘图设备是 pdf() ,不是 x11()或者任何你的操作系统的默认值( windows() 从外观上看)。然而,打开替代设备是微不足道的。使用 x11()windows() .您在尝试编写将在屏幕上显示绘图的脚本时遇到的问题是,在您显示的示例代码中,脚本在绘制绘图时立即终止,无论是在屏幕上还是在 pdf() 上显示。设备。充其量你可以使用 Sys.sleep() 让它暂停。 ,例如:

x <- 1:10
y <- sin(x)
x11() ## or windows()
plot(x,y)
Sys.sleep(10)

我认为你这样做是错误的。如果您在运行 R“脚本”时想要交互性,我的意思是一组执行某些分析的 R 语句,您最好在您的操作系统上安装一个编辑器/IDE,它允许您单步执行脚本一行或一次一段代码,加上与正在运行的 R session 进行交互。我为此使用 Emacs 和 ESS 扩展。您可以考虑将 Tinn-R 或 RStudio 作为替代方案。
Rscript用于运行不需要人工交互或干预的脚本或类似批处理的作业。

关于Rscript 正在绘制为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024486/

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