有没有一种方法可以优雅地在 R 中的多维数组中指定一个切片,从而事先不知道维数?
例如,对于一个 5 维数组,可以使用
fourdimslice <- fivedimarray[,,,,1]
但我想为任意尺寸编码,比如
slice <- arbitrarydimarray(dim=5, index=1)
我无法理解是否do.call('[', ...)
是一种方法。我也尝试过命名维度,但a[fifth=1]
没有按照我想要的方式进行解释。
我想像这样的功能apply()
需要做类似的事情。