У меня есть массив, который состоит из списка списков списков списков. Например, скажем,
data[[1]][[1]][[1]][[1]][[5]]
вернул число.Теперь мне нужно вычислить, скажем, наименьшее из этих чисел в
data[[1]][[a]][[b]][[c]][[5]]
Где
a = 1:10
b = 1:100
c = 1:100
Я, конечно, мог бы сделать это с некоторыми вложенными циклами for, но я чувствую себя как команда применения сmin или что-то эквивалентное в dyplr, должно справиться с этим без проблем.
Хорошо, очень грубый пример будет, скажем,
test <- rep(list(rep(list(rep(list(rep(list(rep(1:5,5)),100)),100)),10)),14)
И вот тогда это:
test[[1]][[14]][[10]][[100]][[100]][[5]]
Возвращает число 5. Теперь я хочу сказать: возьмите минимум над измерениями, теоретически подумав примерно так:
test[[1][[1:10]][[1:100]][[1:100]][[5]]
Теперь очевидно, что мы собираемсяполучить, взяв минимальное число, которое когда-либо появляется над этими (10 * 100 * 100) значениями будет 5, потому что само число - 5.