Fix () ошибка с XQuartz не может быть решена - PullRequest
0 голосов
/ 17 ноября 2018

Я следовал этому чрезвычайно простому примеру из книги ISLR,

enter image description here

Я использовал fix () в первый раз (я обычно использовал head ()), и я получил первую ошибку ... Я последовал за ошибкой и зашел на xquartz.macosforge.org и установил его, а затем я получил вторую ошибку «X11 dataentry не может быть загружен»

Я думал, что fix () был частью базы ... почему я получаю две разные ошибки? Зачем XQuartz для базовой функции R?

Я перезапустил r studio и теперь получаю: enter image description here

1 Ответ

0 голосов
/ 17 ноября 2018

Когда вы запускаете fix(), он записывает объект в файл и запускает edit() для него. edit() смотрит на getOption("editor"), чтобы узнать, как редактировать файл.

Какой бы редактор он ни нашел, требуется X11. Вам нужно не только установить XQuartz, но и убедиться, что переменная окружения "DISPLAY" установлена ​​правильно, чтобы X11 знал, где открыть окно. Используйте Sys.getenv("DISPLAY"), чтобы увидеть, как установлен ваш.

Шахта установлена ​​на "/private/tmp/com.apple.launchd.wcbe5TKA8E/org.macosforge.xquartz:0". Если вы только что установили XQuartz, вам, возможно, потребуется перезагрузить или, по крайней мере, заново открыть терминал, чтобы правильно установить этот параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...