在R中读取多个文件后如何分析数据文件

在R中读取多个文件后如何分析数据文件,r,for-loop,R,For Loop,我试图在R中进行循环。加载文件是可行的,但现在我想使用不同的数据文件并分析它们。我想在同一个循环中这样做。它必须是这样的: setwd("d:/myRfiles/") files <- list.files() numfiles <- length(files) for (i in 1:numfiles) { name<-paste("",files[i],sep="") assign(name, read.csv

我试图在R中进行循环。加载文件是可行的,但现在我想使用不同的数据文件并分析它们。我想在同一个循环中这样做。它必须是这样的:

setwd("d:/myRfiles/") 

files <- list.files()       
numfiles <- length(files)     

for (i in 1:numfiles)     
{    
  name<-paste("",files[i],sep="")    
  assign(name, read.csv(files[i],header=FALSE))      
  # So far so good     
  dim(dataset)  
  head(dataset)    
  tail(dataset)   
}  
setwd(“d:/myRfiles/”)

文件使用read.delim,将数据集分配给它。它对我来说很好。现在对你的文件使用任何操作,例如,数据集。对于名称,您可以将其用作.character,或者为数据集指定相同的名称,以保持清晰

setwd("") 

files <- list.files()       
numfiles <- length(files)     

for (i in 1:numfiles) {    
  name <- as.character(paste("", files[i], sep="")   ) 
  dataset <- assign(name, read.delim(files[i], header=FALSE))  
  k <- as.character(name)
  k <- dataset

  dim(k)  
  head(k)    
  tail(k)   
} 
setwd(“”)

文件我会
通过你的文件向量进行压缩

sapply(files, FUN = function(x) {
      data.in <- read.csv(x, header = FALSE)
      # further analysis
   })
sapply(文件,FUN=function(x){

数据。在
分配
的反向操作中是
获取
,因此您可以尝试
dim(获取(名称))