Как я могу использовать lapply с двумя параметрами? - PullRequest
0 голосов
/ 21 мая 2019

У меня есть список с именами моих файлов и массив с некоторыми целыми числами, которые я хочу использовать каждый раз, когда открываю файл.Когда я открываю файл1, я хочу, чтобы он использовал числа [1], когда я открываю файл 14, я хочу, чтобы он открывал числа [14].Я пытался создать внутри функции, в которой я буду использовать lapply, но, не зная, как получить индекс, чтобы узнать, какой файл я читаю, я отбросил его.Затем я попытался использовать mapply, но он создает в два раза больше элементов, чем я хочу.Я хочу выполнить свою функцию, и каждый раз, когда я использую элемент индекса n моих имен f и индекс номеров моих массивов.Я хочу, чтобы вы сохранили результат в списке.

Моя функция открывает файл и вычисляет данные в этом файле на основе значения n, соответствующего этому файлу (через некоторое время).Вот почему мне нужно использовать тот же индекс для fnames (), что и для чисел [].Функция возвращает фрейм данных, а lapply предназначен для ввода результата фрейма данных каждого файла с соответствующим номером в списке.

Таким образом, я создаю список имен

x<-list.files(pattern=".txt")

Thisэто массив чисел:

n<-c(4,4,12,6,3,6,8,32,4,4,9,5,5,6,8,3,6,7,3,6,5,3,5)

Я не знаю, как выполнить функцию с этими двумя параметрами, чтобы получить список со всеми результатами, как если бы я работал с ним.

...