paste de colonnes (side by side) depuis plusieurs fichiers
--Bonjour,
J'essaye de coller (cote à cote) plusieurs colonnes issues de plusieurs fichiers texte tabulés mais le dataframe résultant ne m'affiche qu'une colonne qui est la concaténation des colonnes à la façon de la commande cat.
Voici le code que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11
| library(data.table)
listtxt <- Sys.glob("*.txt")
colsToKeep <- c(2)
ldf = lapply(listtxt, function(x) {
dat = fread(x, header=FALSE, sep="\t",select=colsToKeep)
return(dat)
})
library(dplyr)
df = rbind_all(ldf)
write.table(df, "matrix.dat", sep="\t", row.names=F, quote = FALSE) |
Je ne vois pas l'erreur, avez-vous une idée ?
Merci --