加载多个.txt文件,其中列在R中以|字符分隔
我试图将多个文本文件加载到R中,在每个文件中,列都使用“|”字符进行划分 要了解文件结构的外观,给定行的外观如下: 国会打印机|-182.431552949032 在这个文件中,我想将国会打印机字符串与数字字符分开 使用以下代码时:加载多个.txt文件,其中列在R中以|字符分隔,r,R,我试图将多个文本文件加载到R中,在每个文件中,列都使用“|”字符进行划分 要了解文件结构的外观,给定行的外观如下: 国会打印机|-182.431552949032 在这个文件中,我想将国会打印机字符串与数字字符分开 使用以下代码时: folder <- '~/filepath' file_list <- list.files(path=folder, pattern="*.txt") data <- do.call('rbind', lapply(file
folder <- '~/filepath'
file_list <- list.files(path=folder, pattern="*.txt")
data <-
do.call('rbind',
lapply(file_list,
function(x)
read.table(paste(folder, x, sep= ""),
header = TRUE, row.names = NULL)))
以后是否可以使用tidyr::separate()函数或通过在开始时回避问题来纠正此问题?当试图将sep=“|”放在上面的代码中时,这只会影响我的文本文件的查找方式,因此无法真正工作。使用数据总是更容易(也更强大)。表:
library(data.table)
folder <- '~/filepath'
pathsList <- list.files(path=folder, pattern="*.txt", full.names = T)
rbindlist(lapply(pathsList, fread))
库(data.table)
文件夹使用数据,事情总是更容易(也更强大)。表
:
library(data.table)
folder <- '~/filepath'
pathsList <- list.files(path=folder, pattern="*.txt", full.names = T)
rbindlist(lapply(pathsList, fread))
库(data.table)
文件夹这也有效:
folder <- '~/filepath'
file_list <- list.files(path=folder, pattern="*.txt")
data <-
do.call('rbind',
lapply(file_list,
function(x)
read.table(paste0(folder, x), sep = "|",
header = TRUE, row.names = NULL)))
文件夹这也适用:
folder <- '~/filepath'
file_list <- list.files(path=folder, pattern="*.txt")
data <-
do.call('rbind',
lapply(file_list,
function(x)
read.table(paste0(folder, x), sep = "|",
header = TRUE, row.names = NULL)))
文件夹将管道设置为read.table中的分隔符时,您遇到了什么问题?将管道设置为read.table中的分隔符时,您遇到了什么问题?