R读取许多文件并定义列类/格式

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 = "," 但它不起作用也

我想从以下文件中读取特定列: (您只需要一个文件就可以了)

与:

MEHRE DATEINSPIELEN/导入多个文件

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 = ","