Ответ 1
Лучший способ сделать это, нажав кнопку масштабирования в RStudio, затем скопируйте этот рисунок для рисования (который работает), а затем сохраните его.
Я пытаюсь сохранить масштаб изображения, который я получил от использования R.
У моего Rstudio есть возможность сохранить этот сюжет, но он, похоже, не работает. Нет сообщения об ошибке. Я просматриваю все как обычно, а затем рис никогда не появляется в файле, который он должен был. Я попытался открыть изображение и сохранить в каталоге по умолчанию, но он все еще не отображается...
Любая помощь будет оценена.
Лучший способ сделать это, нажав кнопку масштабирования в RStudio, затем скопируйте этот рисунок для рисования (который работает), а затем сохраните его.
Я могу подтвердить это поведение в последней версии RStudio (v. 0.99.902). Увеличенный график не может быть сохранен с помощью меню RStudio, только небольшое изображение на панели предварительного просмотра сохраняется в раскрывающемся меню "Экспорт". Щелчок правой кнопкой мыши по уменьшенному изображению, выбор "Сохранить изображение" не работает. Нет сообщения об ошибке, но ничего не происходит после выбора выходного каталога и имени файла и нажатия кнопки "Сохранить". Я предполагаю, что это ошибка. FWIW, я использую ubuntu 16.04.
Быстрое обходное решение - сделать снимок экрана окна, содержащего увеличенный рисунок. Для этого существуют специальные сочетания клавиш для ОС, например Alt + Print. Затем можно использовать любой редактор изображений для обрезки изображения и удаления рамки окна.
Другие полезные варианты были опубликованы в качестве ответов здесь, но то, что я видел до сих пор, не связано с RStudio.
Вы можете создавать снимки автоматически:
pdf("test.pdf")
plot(1, main = "my test PDF")
dev.off()
Вы можете заменить pdf("test.pdf")
на png("test.png")
или другие форматы по вашему выбору.
Вы можете использовать функцию jpeg для сохранения ваших графиков
jpeg("plot.jpeg", width = 480, height = 480) # height and width can choose as your wish
plot(x,y)
dev.off()
Любая из следующих команд позволяет вам сохранить изображение, которое вы уже создали, без повторного запуска какого-либо кода. Это часто бывает проще, чем использование pdf
, jpeg
и друзей.
# on mac:
quartz.save("test.png")
# on Windows/Linux:
savePlot("test.png")
Я знаю, что опаздываю на вечеринку, но думаю, у меня есть ключ к пониманию того, почему масштабное изображение не сохраняется.
Если вы щелкните правой кнопкой мыши на увеличенном изображении и
Вы получите ответ "Отказался от подключения". Глядя на мой адрес изображения http://127.0.0.1:14481/graphics/etc
Похоже, RStudio строит сюжет, пытаясь по какой-то причине использовать порт 14481.
Мое подозрение, хотя я могу ошибаться, заключается в том, что вам нужно настроить брандмауэр /iptables для прослушивания порта 14481, а затем попробовать.
Хотя, учитывая другие ответы, я бы не стал беспокоиться, если бы вы ДЕЙСТВИТЕЛЬНО не захотели;)