R 如何从目录中读取多个文件并转换为矩阵
我是新手,所以这可能是一个基本问题。我已经得到了下面的脚本,但我想自动化它R 如何从目录中读取多个文件并转换为矩阵,r,R,我是新手,所以这可能是一个基本问题。我已经得到了下面的脚本,但我想自动化它 Temp=read.csv("RLD.csv", header=FALSE) A<-as.matrix(Temp) Temp=read.csv("304712F_1.csv", header=FALSE) B<-as.matrix(Temp) Temp=read.csv("304712F_2.csv", header=FALSE) C<-as.
Temp=read.csv("RLD.csv", header=FALSE)
A<-as.matrix(Temp)
Temp=read.csv("304712F_1.csv", header=FALSE)
B<-as.matrix(Temp)
Temp=read.csv("304712F_2.csv", header=FALSE)
C<-as.matrix(Temp)
Temp=read.csv("308284F_1.csv", header=FALSE)
D<-as.matrix(Temp)
Temp=read.csv("308284F_2.csv", header=FALSE)
E<-as.matrix(Temp)
emd(A,B)
emd(A,C)
emd(A,D)
emd(A,E)
Temp=read.csv(“RLD.csv”,标题=FALSE)
A你在找这样的东西吗:
FilesToProcess <- list.files('path/to/the/directory/where/files/are', full.names = TRUE)
listOfFiles <- lapply(FilesToProcess, function(x){
out = read.csv(x, header=FALSE, stringsAsFactors = FALSE)
as.matrix(out)
})
FilesToProcess无法工作。这些文件似乎不是矩阵<代码>emd(listOfFiles[1],listOfFiles[2])emdr中的错误(A,B,dist=dist,…):基必须是一个矩阵。你所做的给了你一张清单,这很有效。我以为我之前试过双括号,但它不起作用。现在,了解如何自动化EMD计算步骤。
FilesToProcess <- list.files('path/to/the/directory/where/files/are', full.names = TRUE)
listOfFiles <- lapply(FilesToProcess, function(x){
out = read.csv(x, header=FALSE, stringsAsFactors = FALSE)
as.matrix(out)
})