R可以导致另一个程序打开文件吗?

Lau*_*ura 7 r externalinterface

这是一个奇怪的问题,但我认为这里的人可能会感兴趣.

是否可以让R导致在另一个程序中打开文件?例如,您是否可以编写一个命令行来导致音乐文件开始播放?潜在的应用是在模型运行完毕后,音乐将开始播放,提醒您模型的完成.

谢谢您的帮助!

Hon*_*Ooi 9

除了system在Windows上,至少可以使用shell.exec哪个将使用Windows文件关联中指定的应用程序打开文件.例如,shell.exec("file.txt")将在您喜欢的文本编辑器中打开文本文件,shell.exec("file.mp3")将启动媒体播放器等.


Mar*_*rek 6

音频包,允许播放波形文件:

require(audio)
wave_file <- dir("C:/Windows/Media",pattern="\\.wav$")[1] # some random windows wave file
f <- load.wave(wave_file)
play(f)
Run Code Online (Sandbox Code Playgroud)


Dav*_*nan 5

您可以通过调用system()函数来完成此操作.