У меня есть список вложенных списков, который выглядит следующим образом:
база данных $ set1 $ sample1 $ manifest
набор: он имеет 40 наборов.
образец: каждый набор имеет 100 образцов.
манифест: каждый образец имеет матрицу, называемую "манифест". Количество строк и столбцов этой матрицы не всегда одинаково, это зависит от набора (например, set1 имеет 6 переменных и n = 100, но set40 имеет 20 переменных и n = 200).
I ' используя эти "манифестные" матрицы в качестве входных данных для функции, которая анализирует их и оценивает некоторые параметры. Эта функция возвращает один выход каждый раз, когда вы его используете, поэтому я хочу сохранить результаты во втором списке вывода формы $ set [1:40] $ sample [1: 100].
Я знаю как это сделать с помощью для l oop:
for(i in 1:40){
for(j in 1:100){
output[[i]][[j]] <- parameter_estimate(database[[i]][[j]]$manifest)
}
}
Но я бы хотел узнать, как это сделать с помощью функции из семейства Apply.