在R中加载许多读取的表文件

时间:2018-06-22 14:06:55

标签: r

我正在加载“手动”文件。但是,我大约有20个文件。我尝试使用循环读取它们,但是与此同时我有很多问题。

手册:

library(igraph)

graph<-read.table("R_test/1_1.txt")
network_name<- c(basename("R_test/1_1.txt"))

我尝试使用csv循环,但是“ read.table”无法读取此内容...

setwd("/R_test/network")
ldf <- list() # creates a list
listcsv <- dir(pattern = "*.csv") 
for (k in 1:length(listcsv)){
  ldf[[k]] <- read.csv(listcsv[k])

}

1 个答案:

答案 0 :(得分:0)

您必须指定列表的长度才能分配给各个插槽:

setwd("/R_test/network")
listcsv <- dir(pattern = "*.csv") 
ldf <- vector(mode = "list", length = length(listcsv)) # creates a list
for (k in 1:length(listcsv)){
  ldf[[k]] <- read.csv(listcsv[k])
}