-2

我想在 R 中分析 30 个 csv 数据文件(file1...file30)。
是否可以创建一个单独列表的数组(例如一个将每个列表作为“表”的三维数组),以便我以后可以使用循环遍历数组而不是分别输入每个文件进行分析?

谢谢!

斯蒂芬妮

4

1 回答 1

0

获取 csv 文件的名称

filenames <- dir("directory/to/csv/files")

现在你可以像这样构造一个表列表

data <- lapply(filenames, read.csv)

它返回一个列表,其中每个元素都包含一个文件的内容。现在可以像这样循环数据

result <- lapply(data, 
                 function(x) {
                   # whatever you want to do with the data
                 })
于 2013-04-26T14:36:03.503 回答