Est-il possible d'écraser la sortie de la console R avec les fonctions d'impression C/C++ pour R ?
Rcpp::sourceCpp( code = '
#include <Rcpp.h>
// [[Rcpp::export]]
void print_test() {
for(int i = 0; i < 10; i++) {
std::stringstream strs;
strs << "number: " << i;
std::string temp_str = strs.str();
char const* char_type = temp_str.c_str();
REprintf(char_type);
}
}'
)
print_test()
La sortie de cette fonction est
number: 0number: 1number: 2number: 3number: 4number: 5number: 6number: 7number: 8number: 9
mais je veux que ce soit une séquence dynamique. Par exemple :
number: 0
Attendez quelques secondes :
number: 1
donde number: 0
est complètement effacé de la console. Cette procédure se répète jusqu'à ce que number: 9
est atteint.
J'ai vu este question, mais je n'ai pas réussi à faire fonctionner la solution du retour chariot avec REprintf().