Отключите GUI, графические устройства в R

Существует ли простой способ к повороту всех элементов GUI в R и выполняет его только из командной строки на OSX?

Я пытаюсь копировать поведение удаленного терминала Linux на моей машине OSX. Таким образом график () должен просто сохранить файл, и вещами как выбор зеркала CRAN должен быть текст, не интерфейс Tk. Я испытываю затруднения при нахождении, где установить это поведение.

10
задан Roman Luštrik 15 September 2011 в 12:14
поделиться

3 ответа

У меня нет OS X, но вы пытались отключить переменную среды X11 DISPLAY:

DISPLAY = "" R --vanilla

Когда я делаю это в Linux и запрашиваю R для capabilties () , x11 принимает значение ЛОЖЬ по желанию.

1
ответ дан 4 December 2019 в 02:24
поделиться

Для графиков вы можете просто направить вывод в файл с помощью команды pdf () (или png (), jpeg () ...).

3
ответ дан 4 December 2019 в 02:24
поделиться

Я не запускаю OSX, но вы могли бы попытаться запустить R из приложения Терминал, а не из программы запуска Mac OSX, и посмотреть, работает ли он так, как вам нужно.

Как пишет Матти, вы можете отправлять вывод в файлы, используя следующие команды; но я не знаю, действительно ли в этом суть вашего вопроса.

png("pngfile.png")
plot(foo)
title(main="bar")
dev.off()

Таким образом, вместо кварцевого графического объекта ваш вывод попадает в файл.

Точно так же вы можете вывести то, что обычно отображается в терминале, в файл.

sink("foo.file")
0
ответ дан 4 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: