[R] loop and read.table
Uwe Ligges
ligges at statistik.uni-dortmund.de
Fri Dec 26 15:02:25 CET 2003
lefebure tristan wrote:
> Hi,
> I would like to open several tables with a loop, using something like :
> -----------------
> $ ls
> 1.txt 2.txt 3.txt 4.txt
> $ R
>
>>for (i in 1:4) tabi<-read.table("i.txt")
Since i is within a character string, it cannot be used as a variable in
your case. You may paste() is together: paste(i, ".txt", sep=""), or
even better, read the directories contents with list.files() and proceed
over the result as in:
tab <- lapply(list.files(pattern="^?[[:digit:]]\.txt"), read.table)
Uwe Ligges
> Error in file(file, "r") : unable to open connection
> In addition: Warning message:
> cannot open file `i.txt'
> ------------------
>
> thanks for any help
>
> Tristan Lefebure
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
More information about the R-help
mailing list