Bonjour,
Je fais face à un petit problème logistique sous R
je souhaite exporter un tableau
Tant que j'utilise des valeurs numériques, aucun souci,Code:write.table(monTableau,"NomDeTableau.csv",row.names=F,sep=';',dec=',', na="")
en revanche si l'une des colonnes n'est pas numérique, tout mon tableau (chaque cellule) est considéré comme une chaine de caractère (un facteur plus précisemment), ce qui signifie qu'il rajoute les guillemets autour de chaque valeur, mais surtout qu'il ne prend pas en compte le petit " dec=',' " pour avoir la virgule au lieu des points dans le csv
c'est relativement ennuyeux du fait que R me ressort ces csv dans une boucle et qu'il y en a une trentaine de csv a modifier un par un,
Comment lui faire comprendre que "telle colonne" est bien une chaine de caractère, mais que toutes les autres doivent rester des valeurs numériques ?
Voici un ECM pour mieux comprendre ce qui se passe
Si je m'arrete au rbind, mon csv est composé de valers numériques, si je rajoute du non-numérique avec le cbind, tout passe en facteur dans mon csvCode:nombresA=c(0,1,2,3,4,5) nombresB=c(5,4,3,2,1,0) nombresC=c(10,20,30,40,50,60) texte=c("A","B","C") tableau=rbind(nombresA,nombresB,nombresC) tableau=cbind(texte,tableau) write.table(tableau,"Nom.csv",row.names=F,sep=';',dec=',', na="")
Merci
-----