我正在尝试使用tuneR包在R中播放wav文件.我不知道该函数的背景,但似乎它试图将wav文件保存到它无权访问的临时文件中.我正在做以下事情:
> # install package if you don't have it
> install.packages("tuneR")
> library(tuneR)
> # load some WAV file
> mySound = readWave("Beethoven.wav");
> # plot it to see if things are working:
> plot(mySound)
> # play the sound
> play(mySound)
sh: /var/folders/qv/sw8_92hn4qg0rb5w40gz9mf40000gn/T//RtmpKU9kVN/tuneRtemp.wav: Permission denied
Run Code Online (Sandbox Code Playgroud)
很明显,它无法访问此文件夹.如何更改此文件夹或授予R访问此文件夹的权限?
我正在研究MacOSX 10.7.5,RStudio版本为0.98.501.
Pis*_*a46 11
使用OSX时,一个简单的解决方案是使用/ usr/bin中的内置命令行音频播放器.(见:http: //hints.macworld.com/article.php?story = 2009812080543392)
所以使用:
setWavPlayer('/usr/bin/afplay')
Run Code Online (Sandbox Code Playgroud)