我正在寻找一个在 R 中或可以用 R 轻松包装的库,它可以执行以下操作:
- 构造和子集 N 维数组
- 沿任何维度执行诸如
min
,max
,sum
,之类的操作sd
- 速度快,理想情况下有一个 BLAS 后端
并且(这很重要),能够沿总结上述操作的任何维度(及其组合)定义多级掩码。例如,
1 3 5
2 4 6 -(rowmask=[1,3])-(colmask=1,2)-(op=sum)-(axis=rows)-> 8 11
7 8 9
要么:
1 3 5 3 7 11
2 4 6 -(rowlevels=['a','a','b'])-(op=sum)-(axis=rows)-> 7 8 9
7 8 9
理想情况下也是两者的结合。
我已经开始在核心 R 中对此进行编码,但它很快就会变得一团糟。
有什么建议?