Il me semble passer beaucoup de temps à créer une trame de données à partir d'un fichier, une base de données ou quelque chose, puis à convertir chaque colonne dans le type dans lequel je le voulais (numérique, facteur, caractère, etc.). Existe-t-il un moyen de le faire en une seule étape, éventuellement en donnant un vecteur de types ?
foo<-data.frame(x=c(1:10),
y=c("red", "red", "red", "blue", "blue",
"blue", "yellow", "yellow", "yellow",
"green"),
z=Sys.Date()+c(1:10))
foo$x<-as.character(foo$x)
foo$y<-as.character(foo$y)
foo$z<-as.numeric(foo$z)
au lieu des trois dernières commandes, j'aimerais faire quelque chose comme
foo<-convert.magic(foo, c(character, character, numeric))