#macos #r #terminal #plot #x11
#macos #r #терминал #график #x11
Вопрос:
У меня есть простой R-скрипт в файле Test.r:
x11()
plot(1,1)
В терминале я набираю «Rscript Test.r», и x11 открывает и быстро выводит график с точкой в (1,1), а затем быстро закрывает окно, однако x11 остается открытым.
Как мне сохранить график открытым? Почему это происходит так быстро?
Комментарии:
1. Есть ли причина, по которой вы не хотите просто выполнять команды в сеансе R и использовать Quartz для построения графиков?
Ответ №1:
R закроет устройство, когда процесс R завершится (как это происходит при завершении сценария). Лучший способ сделать это:
pdf("file.pdf")
plot(1,1)
dev.off()
затем, когда вы запустите Rscript, он сохранит файл там. В противном случае вам придется поддерживать R, что на самом деле не так, как это должно выполняться в скрипте.
Комментарии:
1. есть идеи, как увеличить разрешение pdf? изображение в pdf выглядит довольно убого.
2. То, что pdf выглядит убого, очень удивительно; PDF — это векторный формат, поэтому он должен иметь произвольно хорошее разрешение (например, я могу увеличить это изображение до 6400% в Acrobat Reader, и оно по-прежнему выглядит нормально). Как вы на это смотрите? Вы вставили это в документ Office или что-то в этом роде?