--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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 --