【问题标题】:Create and Array of read-in Data in R在 R 中创建和读取数据数组
【发布时间】:2013-04-20 18:33:43
【问题描述】:

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

谢谢!

斯蒂芬妮

【问题讨论】:

  • 在人们帮助指出您的错误之前,请展示一些努力和代码。不要指望别人为你写完整的代码

标签: arrays r list data-import


【解决方案1】:

获取 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
                 })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多