Bonjour à tous et à toutes,
J'ai crée un programme qui me remplit un data.frame, et ce que j'aimerais c'est pouvoir insérer chacune des 5 lignes de ce data.frame dans une table SQL.
Pour cela j'utilise le package RSQLite, et voici un bout de mon code :
Le problème c'est que j'ai toujours une erreur, quelle que soit la syntaxe d'écriture de cette ligne :# On renvoie la matrice des résultats
d=data.frame(p=rep(ch,5),prenom=prenom[pos],nom=nom[pos],probabilite)
# On ordonne de la probabilité la plus forte à la plus faible
d=d[order(d[,4],decreasing=TRUE),]
d[,2]=as.character(d[,2])
d[,3]=as.character(d[,3])
sql="insert into p_i(p,prenom,nom,probabilite) values('%ch','%d[1,2]','%d[1,3]',%d[1,4])"
r=dbSendQuery(con,sql)
Voilà je suis un peu perdu depuis plusieurs jours et j'espère que des personnes pourront m'aider à comprendre mon problème.sql="insert into p_i(p,prenom,nom,probabilite) values('%ch','%d[1,2]','%d[1,3]',%d[1,4])"
r=dbSendQuery(con,sql)
Erreur dans sqliteExecStatement(con, statement, bind.data) :
Cordialement M. Favre
Partager