次のコマンドを使用して、cmd.exeプログラムを介して、事前定義されたパスでWindowsエクスプローラーを開くことができることがわかりました。
explorer PATH
次のコマンドを使用してRに戻ると、Windowsエクスプローラーが開きます。
system("explorer", intern=TRUE)
ただし、パスを指定すると、Rは次の警告メッセージを返し、指定されたパスでエクスプローラーを開きません。
> system("explorer C:\\Users\\xxx", intern=TRUE)
character(0)
attr(,"status")
[1] 1
Warning message:
running command 'explorer C:\Users\xxx' had status 1
私は\を引用しました。そうでなければ、Rは\Usersから\Uを認識しないことについて不平を言いました。
ただし、コマンドが実行されると、double\は1つだけに置き換えられると予想されます。
エクスプローラーのC:\ Users \ xxxビットをR警告メッセージからcmd.exeプログラムにコピーして貼り付けると、エクスプローラーは指定されたパスで開かれます。
なぜそれが失敗するのか誰かが知っていますか?