Bonjour,
J'essaie de créer un data.frame rapidement en utilisant l'option text dans une fonction read.table()
Voici mon exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
DF <- read.table(header=FALSE, sep=' ', col.names=c('Zone','Annee','EmplSal'), quote="", stringsAsFactors=FALSE,
                 colClasses=c('character','integer','integer'), strip.white=TRUE, text="
A 2000 123456
B 2000    789
C 2000   0011
")
Ce programme génère l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Error in read.table(header = FALSE, sep = " ", col.names = c("Zone", "Annee",  : 
  plus de colonnes que de noms de colonnes
Cette erreur se produit parce que les valeurs numériques ont été calées à droite avec des espaces, pour des raisons de lisibilité. En supprimant ces espaces, l'erreur disparait.

Quelqu'un saurait-il quels paramètres utiliser pour supprimer l'erreur en maintenant les espaces ?