Supongamos que tengo un programa C++ que tiene un vector de objetos que quiero escribir en un archivo data.frame de Rdata, una observación por elemento del vector. ¿Cómo puedo hacer eso? Aquí hay un ejemplo. Supongamos que tengoescribir un archivo Rdata de C++
vector<Student> myStudents;
Y Student
es una clase que tiene dos miembros de datos, name
que es de tipo std::string
y grade
que es de tipo int
.
¿Mi única opción es escribir un archivo csv?
Tenga en cuenta que Rdata es un formato binario, así que supongo que necesitaría usar una biblioteca.
La búsqueda de Rdata [r] [C++] salió vacía.
¿Puede proporcionar un breve ejemplo del formato de archivo requerido? – mathematician1975
@ mathematician1975 seguro, pero es un formato binario (actualización de la publicación para mencionar esto). ¿Un ejemplo aún ayudaría? –
Creo que es mucho mejor usar R API y escribir una extensión de C++ a largo plazo. Ver http://cran.r-project.org/doc/manuals/R-exts.html –