【发布时间】:2017-11-19 12:33:18
【问题描述】:
在 Python 中,如果 a 是一个 Numpy 数组,我可以这样做:
a[..., 0]
获取最后一个维度的第一个元素,无论shape 还是a。
例子:
a = np.array([1,2,3])
a[..., 0]
Out[128]: array(1)
a = np.array([[1,2,3],[4,5,6]])
a[..., 0]
Out[130]: array([1, 4])
a = np.array([[[1,2,3],[4,5,6]], [[7,8,9],[10,11,12]]])
a[..., 0]
Out[132]:
array([[ 1, 4],
[ 7, 10]])
在基础 R here 中找不到等效项。
有没有办法在(基础)R 中对任何数组执行此操作?在接收任何 nD 数组的泛型函数中确实很有帮助。
【问题讨论】:
-
在 python 中是
ellipsis对象。