显示png图片并在R中保持3秒钟

显示png图片并在R中保持3秒钟,r,user-interface,png,R,User Interface,Png,我对使用R的用户界面非常陌生。我有一个png文件。我想在我的脚本开始时显示它,让它停留大约3秒钟,然后自动关闭它 我尝试了file.show()。R将弹出png文件。但这不是我想要的 我更喜欢让它出现在我的IDE前面,就像在程序启动之前出现的启动屏幕一样。我的意思是,在用户真正开始运行脚本之前,它将类似于欢迎图片。3秒钟后,它将消失,R将开始自动运行脚本 我想知道有没有一个R包能让我的想法成真?多谢各位 这可能会让你开始。该图像将出现在默认的右下角RStudio面板中3秒钟,然后消失。警告:de

我对使用R的用户界面非常陌生。我有一个png文件。我想在我的脚本开始时显示它,让它停留大约3秒钟,然后自动关闭它

我尝试了file.show()。R将弹出png文件。但这不是我想要的

我更喜欢让它出现在我的IDE前面,就像在程序启动之前出现的启动屏幕一样。我的意思是,在用户真正开始运行脚本之前,它将类似于欢迎图片。3秒钟后,它将消失,R将开始自动运行脚本


我想知道有没有一个R包能让我的想法成真?多谢各位

这可能会让你开始。该图像将出现在默认的右下角RStudio面板中3秒钟,然后消失。警告:
dev.off()
将在运行脚本之前删除工作区中的所有绘图

#At the very beginning of the script, execute:
library(png)
img <- readPNG("path/baboon.png")
windows()
grid::grid.raster(img)
Sys.sleep(3)
dev.off()

#... your script continues here
print("Did you see that baboon??")
#在脚本的最开始,执行:
图书馆(png)

img这可能会让你开始。该图像将出现在默认的右下角RStudio面板中3秒钟,然后消失。警告:
dev.off()
将在运行脚本之前删除工作区中的所有绘图

#At the very beginning of the script, execute:
library(png)
img <- readPNG("path/baboon.png")
windows()
grid::grid.raster(img)
Sys.sleep(3)
dev.off()

#... your script continues here
print("Did you see that baboon??")
#在脚本的最开始,执行:
图书馆(png)


img你展示它是什么意思?只是让它出现在IDE/提示符前?就像在程序启动前出现的闪屏一样?@Molx:是的。这就是我的意思。使它出现在我的IDE前面,就像在程序启动之前出现的启动屏幕一样。我将编辑我的问题,使其更清楚。谢谢你,我认为你不会找到一个合理的解决办法(让它出现在绘图区域很容易),这不是R想要的功能。@Molx:这只是我的想法。如果R不能工作,则可以。非常感谢您的回复:)您展示它是什么意思?只是让它出现在IDE/提示符前?就像在程序启动前出现的闪屏一样?@Molx:是的。这就是我的意思。使它出现在我的IDE前面,就像在程序启动之前出现的启动屏幕一样。我将编辑我的问题,使其更清楚。谢谢你,我认为你不会找到一个合理的解决办法(让它出现在绘图区域很容易),这不是R想要的功能。@Molx:这只是我的想法。如果R不能工作,则可以。非常感谢您的回复:)虽然这不是我想要的,但知道也很好。非常感谢你!如果您在Windows上,则在打印PNG之前,
Windows()
会完全按照您的要求执行。请检查一下。我使用windows。png文件存在于我的系统中。它不是来自R的绘图。我想在主脚本运行之前向用户显示它。有什么想法吗?谢谢你,好的。上面的代码应该可以工作。我使用了一张随机的png图片,R打开一个单独的窗口,显示狒狒3秒钟,然后继续使用主代码Yes。它起作用了。我太激动了。谢谢你的帮助:)虽然这不是我要找的,但知道也很好。非常感谢你!如果您在Windows上,则在打印PNG之前,
Windows()
会完全按照您的要求执行。请检查一下。我使用windows。png文件存在于我的系统中。它不是来自R的绘图。我想在主脚本运行之前向用户显示它。有什么想法吗?谢谢你,好的。上面的代码应该可以工作。我使用了一张随机的png图片,R打开一个单独的窗口,显示狒狒3秒钟,然后继续使用主代码Yes。它起作用了。我太激动了。谢谢你的帮助:)