Я использую Mac OS Maverick.
В моей предыдущей настройке графики правильно отображались на вкладке графиков в RStudio. Я переустановил R с помощью homebrew и при использовании RStudio выдает следующее предупреждение
ПРЕДУПРЕЖДЕНИЕ. Версия R, с которой вы работаете, не поддерживает кварцевое графическое устройство (которое требуется RStudio для работы с графикой). Вкладка Plots будет отключена, пока не будет установлена версия R, поддерживающая кварц.
Когда я что-то рисую, на моем Mac открывается приложение XQuartz. Он отображает графики (иногда со странными цветами), но мне бы очень хотелось, чтобы они отображались в самом RStudio.
Дело в том, что у homebrew есть версия R, которая не поддерживает кварцевое графическое устройство, или я что-то где-то напутал?
Как всегда, любая помощь будет очень признательна.
Некоторые детали моей установки:
R версия 3.1.2 (31 октября 2014 г.) -- "Тыквенный шлем"
Версия RStudio 0.98.1091
Платформа: x86_64-apple-darwin13.4.0 (64-разрядная версия). Mac OS 10.9.5
Я установил R с homebrew следующим образом
brew tap homebrew/science
brew install r
Раньше я устанавливал tcl/tk следующим образом
brew tap homebrew/dupes
brew install tcl-tk --with-tk
Ответ 1 · рейтинг 5 · daniel
Я столкнулся с той же проблемой.
Согласно истории формул R brew, последняя бутилированная версия (т. е. предварительно скомпилированная версия, то, что установлено по умолчанию) не работает с aqua из-за некоторой ошибки, поэтому установка R нет аква-возможностей, которые требуются графическому устройству RStudio.
После попытки понять логику формулы я понял, что если построить из исходного кода:
brew install r --build-from-source
он будет скомпилирован с clang (отметьте brew --env) и, следовательно, будет корректно скомпилирован против aqua. Установка занимает немного больше времени, но это сработало для меня. Чтобы проверить, откройте в терминале R и посмотрите, что capabilities() aqua должно быть TRUE для работы графического устройства RStudio.
Ответ 2 · рейтинг 3 · hideaki
Я использую самодельные R и Rstudio на Yosemite. Я столкнулся с той же проблемой, вероятно, после того, как обновил R с вер. 3.1.2 до вер. 3.1.2_1.
Мое специальное решение
- до
brew uninstall R и
- установить R из CRAN.
RStudio отображает графики внутри своего окна, когда я использую CRAN-версию R. Однако это не лучшее решение для меня, потому что я люблю управлять всеми unix-пакетами с помощью homebrew, чтобы избежать возможных конфликтов.
Ответ 3 · рейтинг 1 · Toph Allen
Я тоже столкнулся с этой проблемой. Раньше у меня была доморощенная установка R с работающим кварцевым графическим устройством, которое согласуется с другими в этой теме, которые предполагают, что обновление доморощенного R-скрипта вызвало проблему.
Я могу подтвердить, что ответ Даниэля работает. Я пробовал brew install r --build-from-source и quartz() перестал выдавать ошибки.