2014-01-04 2 views
1

У меня есть огромная матрица матрицы рассеяния для создания и сохранения в масштабируемом изображении. Я беру кучу часов, чтобы нарисовать, а затем я получил некоторые ошибки, например: «Ошибка сервера Unabe для установления соединения с сеансом R».Сохранение матрицы Scatterplot для масштабируемого изображения

Любые идеи? Проблема - это, очевидно, память, но должен быть способ обойти это.

Мне удалось сохранить файл в формате PDF в 28,7 МБ, для отображения и краха inkscape требуется много времени. Я знаю, что люди, которые генерируют фракталы, могут создавать образы бесконечного разрешения, не потребляя много памяти, так как изображение генерируется по мере приближения к нему. Проблема в том, что фракталы сами по себе, а диаграммы рассеяния - нет, поэтому я не уверен, есть ли разумный способ обойти эту проблему.

+2

Как насчет [сохранения в формате PDF или SVG] (http://www.cookbook-r.com/Graphs/Output_to_a_file/), а затем масштабирования в другой программе, например [Inkscape] (http://www.inkscape.org/о /)? – Ben

+0

Я должен создать файл перед графикой? – user3083324

+0

Не совсем уверен, что вы имеете в виду ... попробовали ли вы метод на веб-странице, с которой я связан? Это создаст сюжет как файл, а не отобразит его на экране во время сеанса R. Обратите внимание на то, что форматы растрового изображения (например, PNG, TIFF и т. Д.) Делают небольшие файлы и могут быть более быстрыми для больших наборов данных, но они не так хороши для масштабирования. Если вам нужна дополнительная и лучшая помощь, вам нужно будет предоставить более подробную информацию о вашей проблеме (пожалуйста, отредактируйте свой вопрос, чтобы включить [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to- make-a-great-r-воспроизводимый пример)) – Ben

ответ

0

Возможный способ обойти эту «информационную перегрузку» - это преобразовать переменные в пары с помощью qplot(), а затем сохранить файл с помощью ggsave(), например, в bmp на jpeg-файлах.

Смежные вопросы