RStudio не сохраняет изображение

Я пытаюсь сохранить масштаб изображения, который я получил от использования R.

У моего Rstudio есть возможность сохранить этот сюжет, но он, похоже, не работает. Нет сообщения об ошибке. Я просматриваю все как обычно, а затем рис никогда не появляется в файле, который он должен был. Я попытался открыть изображение и сохранить в каталоге по умолчанию, но он все еще не отображается...

Любая помощь будет оценена.

Ответ 1

Лучший способ сделать это, нажав кнопку масштабирования в RStudio, затем скопируйте этот рисунок для рисования (который работает), а затем сохраните его.

Ответ 2

Я могу подтвердить это поведение в последней версии RStudio (v. 0.99.902). Увеличенный график не может быть сохранен с помощью меню RStudio, только небольшое изображение на панели предварительного просмотра сохраняется в раскрывающемся меню "Экспорт". Щелчок правой кнопкой мыши по уменьшенному изображению, выбор "Сохранить изображение" не работает. Нет сообщения об ошибке, но ничего не происходит после выбора выходного каталога и имени файла и нажатия кнопки "Сохранить". Я предполагаю, что это ошибка. FWIW, я использую ubuntu 16.04.

Быстрое обходное решение - сделать снимок экрана окна, содержащего увеличенный рисунок. Для этого существуют специальные сочетания клавиш для ОС, например Alt + Print. Затем можно использовать любой редактор изображений для обрезки изображения и удаления рамки окна.

Другие полезные варианты были опубликованы в качестве ответов здесь, но то, что я видел до сих пор, не связано с RStudio.

Ответ 3

Вы можете создавать снимки автоматически:

pdf("test.pdf")
plot(1, main = "my test PDF")
dev.off()

Вы можете заменить pdf("test.pdf") на png("test.png") или другие форматы по вашему выбору.

Ответ 4

Вы можете использовать функцию jpeg для сохранения ваших графиков

jpeg("plot.jpeg", width = 480, height = 480) # height and width can choose as your wish 
plot(x,y)
dev.off()

Ответ 5

Любая из следующих команд позволяет вам сохранить изображение, которое вы уже создали, без повторного запуска какого-либо кода. Это часто бывает проще, чем использование pdf, jpeg и друзей.

# on mac:
quartz.save("test.png")
# on Windows/Linux:
savePlot("test.png")

Ответ 6

Я знаю, что опаздываю на вечеринку, но думаю, у меня есть ключ к пониманию того, почему масштабное изображение не сохраняется.

Если вы щелкните правой кнопкой мыши на увеличенном изображении и

  1. Нажмите "Скопировать изображение" и попробуйте вставить в Наутилус
  2. Нажмите "скопировать адрес изображения" и вставьте в адресную строку веб-браузера

Вы получите ответ "Отказался от подключения". Глядя на мой адрес изображения http://127.0.0.1:14481/graphics/etc

Похоже, RStudio строит сюжет, пытаясь по какой-то причине использовать порт 14481.

Мое подозрение, хотя я могу ошибаться, заключается в том, что вам нужно настроить брандмауэр /iptables для прослушивания порта 14481, а затем попробовать.

Хотя, учитывая другие ответы, я бы не стал беспокоиться, если бы вы ДЕЙСТВИТЕЛЬНО не захотели;)