相关疑难解决方法(0)

如何一次导入多个.csv文件?

假设我们有一个包含多个data.csv文件的文件夹,每个文件包含相同数量的变量,但每个变量包含不同的时间.R中有没有办法同时导入它们而不必单独导入它们?

我的问题是我有大约2000个数据文件要导入,只需使用代码就可以单独导入它们:

read.delim(file="filename", header=TRUE, sep="\t")
Run Code Online (Sandbox Code Playgroud)

不是很有效率.

csv import r r-faq

195
推荐指数
9
解决办法
29万
查看次数

使用 fread 找不到文件

我有一些基本代码,用于从共享相同文件格式的文件夹中读取多个文件。每个文本文件本身包含一两个句子;没有列、标题或类似的东西。

我最初使用 read.table 来做到这一点,但在进行了一些阅读之后,特别是查看了最近的这篇文章后,我想我会看看我是否可以使用 fread 使事情变得更快一点。

library(data.table)

files <- list.files(path = "C:/Documents", pattern = "*.txt")

readdata <- function(x)
{
    mydata <- fread(x, sep=" ")
    return(mydata)
}

all.files <- lapply(files, readdata)
final.data <- rbindlist(all.files)
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,出现以下错误:

Error in fread(x, sep = " ") : File not found: 1.txt
Run Code Online (Sandbox Code Playgroud)

1.txt 是文件夹中的第一个文件。谁能弄清楚这是为什么?路径文件夹是正确的(我把上面的那个改成了通用的东西放在这儿)所以我似乎看不出问题是什么。

r data.table

3
推荐指数
1
解决办法
5742
查看次数

标签 统计

r ×2

csv ×1

data.table ×1

import ×1

r-faq ×1