Rstudio Извлекает из файлов из папки определенные файлы и определенные столбцы. (предпочтительно магриттр)

В папке содержится более 200 файлов. Мне нужно только извлечь данные из 25. Все файлы разделены табуляцией. Мне нужно всего 6 столбцов в каждом из 20 файлов. Член, возраст, адрес, город, штат и почтовый индекс. Столбцы появляются в разной последовательности, но они появляются в каждом файле. В столбце «Возраст» может быть 12 или 17 лет, а член может появиться, например, в столбце 3 или 5. Итак, мне нужны файлы, apple.txt, cat.txt, dog.txt, test.txt в качестве примера, а затем столбцы Member, Age, Address, City, State и zip.


person R_Extractor    schedule 24.11.2020    source источник


Ответы (1)


Это может вам помочь:

list_of_files <- c("apple.txt","cat.txt","dog.txt","test.txt")

r <- NULL
for(name_file in list_of_files){
      x <- read.table(name_file, sep="\t", header = TRUE) %>%
            select(Member,Age, Address, City, State, zip)
      r <- rbind(r,x)
}
person Marcos Pérez    schedule 24.11.2020
comment
загрузить библиотеки tidyverse и magrittr, чтобы этот код работал - теперь, чтобы обрезать файлы переименования, чтобы они отображались без NovApple20.txt в apple, txt, чтобы файлы можно было читать каждый месяц - person R_Extractor; 26.11.2020