Я выполняю код в gganimate для создания анимации с использованием большого объема данных.
У меня 32 ГБ ОЗУ, но этого недостаточно, появляется ошибка «Невозможно выделить вектор размером XXX» , Я могу заставить его работать, если я сделаю данные меньше (используя скользящие средние), но в идеале мне бы хотелось, чтобы они были более высокого качества.
Я бы подумал, что будет способ обойти ОЗУ и вместо этого переместите его на SSD (где у меня доступно 600 ГБ памяти) или, по крайней мере, используйте оперативную память, а затем используйте SSD, когда объем оперативной памяти достигает предела. Время, необходимое для рендеринга анимации, не имеет значения, поскольку я могу позволить ей работать, пока я занимаюсь другими делами.
Я также экспериментировал с AWS, но они кажутся довольно сложными, и я не очень хотите потратить деньги, если есть бесплатная опция.
Или, возможно, в gganimate есть способ не делать все за один go, а делать анимацию поэтапно, чтобы вместимость не была проблемой.
Я имел в Не обращая внимания на предложение использовать другую программу / пакет, который может обрабатывать большие объемы данных, но я уже потратил много времени на этот сложный код в R, и он делает именно то, что мне нужно, за исключением проблемы с ОЗУ, которая заключается в переходе к чему-то, скажем, Python было бы огромной тратой времени. Я хотел бы сделать это только в крайнем случае.
Спасибо за любую помощь!