Этот вопрос связан с ответом на этот вопрос:«Непризнанный побег характер» при вызове системы()
Batch measurements of .wav files with sox stats
У меня аналогичная проблема, и был рад видеть, что выглядело как довольно солидный решение уже на stackoverflow. Однако я обнаружил, R впервые и загрузить R Command попробовать, но я получаю только сообщения об ошибке при попытке выполнить этот код в интерпретаторе R Commander:
spam = system("sox foo2.wav -n stat 2>&1", intern = TRUE)
Если добавить foo2.wav файл в папку, содержащую Сокс ошибку является:
работает команда «сокс foo2.wav -n стат 2> & 1» имел статус 2
Если я пытаюсь поставить точное местоположение файла, как это:
spam = system("sox C:\Program Files (x86)\sox-14-4-2\foo2.wav -n stat 2>&1", intern = TRUE)
... то ошибка:
Ошибка: '\ Р' непризнанным побег в строку символов, начиная "" Сокс C: \ P»
... Я пытался удвоить цитату строк, но безрезультатно. Код spam = system("sox "C:\Program Files (x86)\sox-14-4-2\foo2.wav" -n stat 2>&1", intern = TRUE)
закончилась со следующей ошибкой:
Ошибка: неожиданный символ в "спам = системы (" Сокс "C"
Я даже пробовал:
spam = system("sox file.path("C:", "Program Files (x86)", "sox-14-4-2", "foo2.wav") -n stat 2>&1", intern = TRUE)
безрезультатно. ..
Я могу подтвердить, я сокс работать правильно с помощью командной строки Windows. может кто-нибудь помочь мне понять?
Спасибо заранее!
Кажется, что окна специфические ... возможно, посмотрите ответы на этот вопрос: http://stackoverflow.com/questions/18603984/using-system-with-windows Особенно команда 'shell'. –