我在windows box中工作,并使用cygwin来模仿unix shell。我也有R并希望从中运行任何系统命令。我相信system('command')
会这样做,但它对每个'command'
都不起作用。例如system('ls')
返回/cygdrive/c/cygwin/bin/ls: write error: Bad file descriptor
,我认为这是因为R调用ls >& -
也会返回相同的错误。那怎么解决这个问题呢?
答案 0 :(得分:1)
我希望你仍然对解决方案感兴趣。这就是我所拥有的:
system('C:/cygwin/bin/ls.exe');
export PATH="$PATH:/cygdrive/c/Programme/R-2.9.2/bin"
Rgui.exe
system('ls')
此致
马丁。