2016-09-15 2 views
0

Я работаю через Искусство программирования R от Norman Matloff за последние пару дней. Одним из первых примеров в книге, состоит в следующем:Проблема с запуском R в пакетном режиме

# test.R 
# Creates a histogram of 100 normal variates and saves it to xh.pdf. 
pdf("xh.pdf") 
hist(rnorm(100)) 
dev.off() 

говорит автор выполнения $ R CMD BATCH test.R будет генерировать xh.pdf, но это не сработало. Я googled «R пакетный режим» и удалось создать файл PDF с помощью $ R --no-save < test.R. Кто-нибудь знает, почему работает второй метод, но первый нет?

Дополнительная информация: Я на OSX El Capitan. $ R CMD BATCH test.R создает файл, test.Rout, который содержит следующее:

/usr/local/Cellar/r/3.3.0/R.framework/Resources/bin/R: line 201: 
/usr/local/Library/ENV/4.3/sed: No such file or directory 
+0

Можете ли вы дать результат, когда вы выполнили 'R CMD BATCH test.R'? Это порождает ошибку? Также информация о версиях ОС и R может помочь людям разобраться. –

+0

Вы пробовали 'Rscript test.R '? –

ответ

1

Я решил эту проблему, следуя инструкции, изложенные here.

  1. слинкован его к моей доморощенной папке пер -s/Opt/X11/включить/X11 /USR/местные/включить/X11 (обратите внимание, что ваш самодельный каталог может быть разные)
  2. заварить установки homebrew/dupes/tcl-tk
  3. brew link --overwrite --force tcl-tk; заварить Unlink TCL-тк заварить переустанавливать -s г
Смежные вопросы