Bonjour,

Je formate des résultats de R avec la fonction sprintf().
Je signifie les types de chaque colonne (numéric, integer et character) comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
t01[,2]<-sprintf("%10s",as.character(t01[,2]))
t01[,3]<-sprintf("%4d",as.integer(t01[,3]))
t01[,4]<-sprintf("%5.1f",as.numeric(t01[,4]))
Puis, j'écris les résultats dans un fichier avec write.table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
write.table(t01,file=nom, row.names=F, col.names=F,sep=";")
Or dans mon fichier final, toutes mes colonnes sont de type "character".

Je ne comprends pas pourquoi.... Avez vous une idée?
Merci!