R Can';不要从一个目录中加载很多.txt文件

R Can';不要从一个目录中加载很多.txt文件,r,text,import,read.table,R,Text,Import,Read.table,我想我已经看到了解决我的问题的方法,但它们对我来说并不奏效 我的目录中有很多.txt文件需要加载到R中 我如何上传这些文件,根据最后2个字符命名每个文件?另一种方法是上传所有的文件,不需要将文件集命名为特定的标题。大致如下: file.list <- list.files(pattern='*.txt') df.list <- sapply(file.list, read.table, simplify = FALSE) 我怎样才能把sep=';'或者在read.table内部使用

我想我已经看到了解决我的问题的方法,但它们对我来说并不奏效

我的目录中有很多.txt文件需要加载到R中


我如何上传这些文件,根据最后2个字符命名每个文件?另一种方法是上传所有的文件,不需要将文件集命名为特定的标题。

大致如下:

file.list <- list.files(pattern='*.txt')
df.list <- sapply(file.list, read.table, simplify = FALSE)

我怎样才能把sep=';'或者在read.table内部使用fill=TRUE在sapply内部使用它?@ArthurCarvalhoBrito如下:
sapply(file.list,read.table,sep=';',simplify=FALSE)
我使用
fill=TRUE时出错。它说扫描时出现
错误(file=file,what=what,sep=sep,quote=quote,dec=dec,:第2行没有11个元素:输入中没有可用的行
我不知道会发生什么,因为如果我尝试使用常规例程单独读取文件,则不会出现错误。@ArthurCarvalhoBrito在不知道数据的情况下,很难说出错误消息的原因。可能使用
skip.blank.lines=TRUE
会有所帮助。
library(dplyr)
df <- bind_rows(df.list, .id = "id")
library(data.table)
df <- rbindlist(df.list, idcol = "id")