В руководстве R Extensions я нашел информацию о доступе к объектам R из C. В моей ситуации, однако, я работаю с другим C-кодом, который имеет специализированную структуру данных (назовите это Foo). Моя цель состоит в том, чтобы иметь R-функции, которые:
- инициализировать объект Foo. Я не хочу хранить одну из них в терминах R-списков или матриц.
- обновить объект Foo. Я не хочу воссоздавать объект Foo, чтобы сделать это, а изменить его на месте. Кроме того, эта функция может возвращать информацию о том, было ли обновление успешным.
- удалить объект Foo из памяти.
Другими словами, я хотел бы сохранить объект C в среде R, используя функции R (поддерживаемые функциями C), чтобы создать его, изменить и удалить.
Заранее благодарим за любые советы.