Где я должен установить свой рабочий каталог для этого кода с помощью файлов excel

#r

Вопрос:

Я очень новичок в кодировании, и мне нужна помощь с этим сценарием, который я должен использовать. Предполагается, что я беру файлы Excel и прогоняю их через код, но я очень растерян. Как мне настроить свой рабочий каталог? Могу ли я установить его в папку с файлами, которая находится на моем компьютере и содержит файлы Excel, которые я хочу использовать?

 library("readxl")
#batch <- read_excel('Statistics-Batch_13-Day1_Openfiled_02-12-2018.xlsx', skip=0, col_names = FALSE)
#indx_inarena <- grepl('In Arena', batch[5,])
#indx_cnt_cum_dur <- grepl('In zone', batch[1,]) amp; grepl('Arena / Center-point', batch[2,]) amp; grepl('Cumulative Duration', batch[3,])

batch_list <- list.files('./rawfiles/',pattern='Stat*')
 

Комментарии:

1. Прокомментируйте код, как вы думаете, что делает каждая строка? Большая его часть закомментирована, но в последней строке будет сгенерирован список файлов в папке rawfiles, которые начинаются со статистики. Но ./ означает, что он начинается с вашего рабочего каталога.

Ответ №1:

Установите свой рабочий каталог на один уровень относительно папки rawfiles, в которой находятся ваши файлы Excel.

 setwd("/home/myProjects/ReadMultipleExcelFiles/")

batch_list <- list.files('./rawfiles/', pattern = 'Stat*')
 

Обратите внимание, что это эквивалентно прохождению полного пути следующим образом:

 batch_list <- list.files('/home/myProjects/ReadMultipleExcelFiles/rawfiles/', pattern = 'Stat*')
 

Теперь batch_list будет содержать список файлов, которые вам необходимо обработать.