Im пытается использовать пакет caTools для объединения нескольких графиков в gif.объединить несколько графиков в gif
Мой основной код выглядит следующим образом:
for(i in 1:100){ plot(....) // plots few points and lines, changes slightly with each i }
Я хотел бы объединить эти в формате GIF, чтобы увидеть «эволюцию» сюжета.
Однако для write.gif() из caTools мне нужно предоставить изображение в качестве ввода. Для каждого I, как преобразовать сюжет в изображение без
- сохранения на диск в качестве промежуточной стадии
- в зависимости от ImageMagick или аналогичных внешних зависимостей.
Не стесняйтесь указывать, является ли это дубликат. [Creating a Movie from a Series of Plots in R, похоже, не отвечает на этот вопрос]
EDIT: В основном это требует от нас преобразования графика в матрицу. Поскольку это очень вероятно происходит каждый раз, когда кто-то спасает сюжет, это не должно быть очень сложно. Однако я не могу понять, как это сделать.
Почему ограничение на использование внешнего программного обеспечения? – hrbrmstr
Возможно, пакет '' gridBase'' или функция ''? Par'' могут помочь. – holzben
@hrbrmstr в основном по соображениям переносимости – Sujay