我有一个由列表列表组成的数组。 例如说
data[[1]][[1]][[1]][[1]][[5]]
返回了一个数字。现在我需要计算出这些数字中的最小数字
data[[1]][[a]][[b]][[c]][[5]]
哪里
a = 1:10
b = 1:100
c = 1:100
我当然可以使用一些嵌套的for循环来执行此操作,但是我觉得带有min的apply命令或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。