Je ne parviens pas à insérer dans une table les données à partir d'une matrice dans une boucle "for",
la boucle est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for(i in 1:nrow(matOp)){
insertion<- paste("INSERT INTO tab_anapath_std VALUES (",matOp[i,1],", \",matOp[i,2],\",\",matOp[i,3], \",",matOp[i,4],",",matOp[i,5],",",matOp[i,6],",\",matOp[i,7],\",",matOp[i,8],",",matOp[i,9],")")
sql_insert <- fn$dbSendQuery(dbconn, insertion)
}
Au lieu de charger correctement les dates et les chaînes de caractères dans la table, il charge les variables(de type string) au lieu du contenu et les date avec des 0 (au lieu des vraies valeurs):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
NUMPAT    NAME          FIRSTNAM      BIRTHDATE   SEX    DATPREL      ADICAP1      IDPAT     NUMERORUM   
1    ,matOp[i,2],    ,matOp[i,3],    0000-00-00    1    0000-00-00   ,matOp[i,7],    468       2
Quelqu'un aurait il une idée sur la manière de gérer les doubles quoutes pour les chaînes de caractères avec une matrice dans une boucle s'il vous plaît ?
Merci