2015-08-25 3 views
0

Я делаю простую строку в r, чтобы автоматически открывать мои сгенерированные графики.Вызов изнутри R

I выводить графики в файл под названием «plots.pdf» в том же каталоге, что и мой г-файла, и в конце концов я использовать эти две строки, чтобы попытаться открыть его:

dir <- paste("/Applications/Skim.app/Contents/MacOS/Skim ",getwd(),"/plots.pdf",sep="") 
system(dir) 

В основном, dir объединяет полный путь приложения skim и полный путь сгенерированного сюжета.

Если я запустил строку, хранящуюся в каталоге dir, то она отлично работает, она открывает файл PDF в Skim, но когда я запускаю его с помощью system() из R, он не работает (Skim говорит «Документ «Plot.pdf» не открывается. ').

Я считаю, что это очень небольшая ошибка в синтаксисе относительно абсолютных/относительных путей, но не удалось найти его ... Любые советы приветствуются! (Или лучший способ добиться того же)

ответ

0

Я нашел способ обойти эту проблему, я просто изменил путь к Skim для команды «open», и я позволил системе назначить приложение по умолчанию для просмотра PDF. So:

dir <- paste("open ",getwd(),"/plots.pdf",sep="") 

И это работает.

Смежные вопросы