У меня есть куча файлов, которые хранятся в папках, в каждой папке есть gz-файл, содержащий txt-файл.Я пытаюсь прочитать все данные в список фреймов данных, чтобы я мог использовать функцию соединения и получить один фрейм данных из всех данных.все текстовые файлы выглядят так (только намного дольше):
ENSG00000242268.2 4.121822e-01
ENSG00000270112.3 6.127670e-02
ENSG00000167578.15 4.284772e+00
Я попробовал этот код:
files <- list.files(path= getwd(),full.names = TRUE)
transcriptome_profiling <- list()
for (i in length(files)) {
gzfiles <- list.files(path = files[i],full.names = TRUE)
readgzf <- gzfile(description = gzfiles)
transcriptome_profiling[[i]] <- read.table(file = readgzf)
}
в этом случае только последний объект в списке содержит данные остальныхNULL
я также пробовал этот код:
files <- list.files(path= getwd(), full.names = TRUE)
#reading all the gz file from within the folder in the root
data <-lapply(files, function(x) {
transcriptome_profiling <-data.frame(read.delim(file = gzfile(description = list.files(path = x,full.names = TRUE, pattern = "\\.gz$"))))
})
, но я получаю только список списка ..
любые идеи о том, как получить список фреймов данныхиспользовать с функцией соединения?