Hi there
I want to be able to take all the files in a given directory, read them in one at a time, calculate a distance matrix for them (the files are data matrices) and then print them out to separate files. This is the code I thought I would be able to use
(all files are in directory data_files)
for(i in 1:length(files))
+ {
+ x<-read.table("data_files/files[[i]]")
+ dist<-dist(x, method="euclidean", diag=TRUE)
+ mat<-as.matrix(dist)
+ write.table(mat, file="files[[i]]")
+ }
But I get this error when I try to open the first file using read.table
Error in file(file, "r") : unable to open connection
In addition: Warning message:
cannot open file 'data_files/files[[i]]'
if I try the read.table command without the quotation marks like so
x<-read.table(data_matrix_files/files[[i]])
I get the error 
Error in read.table(data_matrix_files/files[[i]]) :
        Object "data_matrix_files" not found
But if I go to the directory where the files are kept before starting up R, the read.table command without the quotation marks works.
I don't want to start up R in the same directory as the where the files I will be using reside though so how do I rectify this?
Any help much appreciated

	[[alternative HTML version deleted]]

