R读取许多文件并定义列类/格式
我想从以下文件中读取特定列: (您只需要一个文件就可以了) 与: MEHRE DATEINSPIELEN/导入多个文件R读取许多文件并定义列类/格式,r,R,我想从以下文件中读取特定列: (您只需要一个文件就可以了) 与: MEHRE DATEINSPIELEN/导入多个文件 temp <- list.files(pattern="*\\.tsv$") # \\ und $ sichern, dass nur die tsv files gewählt werden temp 请注意:'德德,德;q=0.8,en US'是第一列的内容。但这不是一个有趣的专栏。如何定义列格式(列类)?我也试过了 dec = "," 但它不起作用也
temp <- list.files(pattern="*\\.tsv$") # \\ und $ sichern, dass nur die tsv files gewählt werden
temp
请注意:'德德,德;q=0.8,en US'是第一列的内容。但这不是一个有趣的专栏。如何定义列格式(列类)?我也试过了
dec = ","
但它不起作用也很好地给出了最少的例子。例如,如果进度条不是问题的一部分,则不需要将其包含在问题中。您接近的一种方法是使用colClasses
并为不需要的列填写NULL
。
test_data_3 <- lapply(temp,function(x){
#pb$tick() # progress bar
read.csv(file = x,
sep ="\t",
fill = TRUE,
quote='',
header = FALSE,
stringsAsFactors = FALSE,
#colClasses = c("numeric","character","character","character","character","character","numeric","character","numeric","character","character","numeric","numeric","numeric","numeric","numeric")
)[ ,c(287, 288, 289, 290, 291, 292, 293, 304, 370, 661, 662, 812, 813,994, 995, 1002)]
}
)
colClasses = c("numeric","character","character","character","character","character","numeric","character","numeric","character","character","numeric","numeric","numeric","numeric","numeric")
dec = ","