Сохранить R случайный объект для базы данных SQL

Есть ли способ сохранить объект randomForests (или другие большие объекты) из R в базу данных SQL. Единственное, о чем я могу думать, это dsub-объект и сохранить его как varchar (max), но задавался вопросом, есть ли другой способ.

1 ответ

Нативный способ состоит в сериализации объекта с помощью serialize(). Если ваша база данных поддерживает двоичные объекты, вы можете использовать двоичную сериализацию, иначе вы можете использовать rawToChar(serialize(x, NULL, ascii=TRUE)) для получения строки.

Обратите внимание, что dput по своей сути опасен для хранения, поскольку он позволяет выполнять произвольные атак исполнения.

licensed under cc by-sa 3.0 with attribution.