Modérateur : Groupe des modérateurs
Code : Tout sélectionner
tab <- readLines("read2.txt") # pour lire les lignes du fichierread2.txt
tab <- strsplit(tab,"\t") # pour récupérer les valeurs
n <- max(unlist(lapply(tab,length))) # pour savoir combien de valeurs au maximum tu as par ligne
tab <- lapply(tab,function(x)
{
if(length(x)<n) x <- c(x,rep("",n-length(x)))
else
x
return(x)
}
)
tab <- do.call("rbind",tab)
tab
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
[1,] "A" "B" "B" "" "" "" "" "" ""
[2,] "A" "C" "" "" "" "" "" "" ""
[3,] "" "" "" "" "" "" "" "" ""
[4,] "A" "B" "C" "A" "B" "B" "" "" ""
[5,] "A" "B" "C" "A" "B" "B" "A" "B" "B"
[6,] "A" "D" "" "" "" "" "" "" ""
Code : Tout sélectionner
tab <- scan("read.txt","character",blank.lines.skip = FALSE)
tab <- strsplit(tab,"~")
n <- max(unlist(lapply(tab,length)))
tab <- lapply(tab,function(x)
{
if(length(x)<n) x <- c(x,rep(NA,n-length(x)))
else
x
return(x)
}
)
tab <- do.call("rbind",tab)
tab
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
[1,] "A" "B" "B" NA NA NA NA NA NA
[2,] "A" "C" NA NA NA NA NA NA NA
[3,] NA NA NA NA NA NA NA NA NA
[4,] "A" "B" "C" "A" "B" "B" NA NA NA
[5,] "A" "B" "C" "A" "B" "B" "A" "B" "B"
[6,] "A" "D" NA NA NA NA NA NA NA
Code : Tout sélectionner
read.table("read.txt",sep="~")
Erreur dans scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
la ligne 2 n'avait pas 9 éléments
De plus : Warning message:
readTableHeader a trouvé une ligne finale incomplète dans 'read.txt'
Retourner vers « Questions en cours »
Utilisateurs parcourant ce forum : Google [Bot] et 1 invité