當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R slice.index 數組中的切片索引


R語言 slice.index 位於 base 包(package)。

說明

返回一個整數矩陣,指示給定數組中切片的數量。

用法

slice.index(x, MARGIN)

參數

x

數組。如果x沒有維度屬性,則將其視為一維數組。

MARGIN

給出要切片的維度數的整數向量。

細節

如果 MARGIN 給出單個維度,則與此相關的切片編號 i 的所有元素都具有值 i 。一般來說,切片編號是通過按列優先順序對 MARGIN 給出的維度中的所有索引組合進行編號而獲得的。即, , ..., 為切片的維度編號(MARGIN 的元素), , ..., 為相應的範圍,以及 , , ..., ,維度 的值為 , ..., 維度 的值為 的切片編號為

整數數組 y ,其維度與 x 的維度相對應。

例子

x <- array(1 : 24, c(2, 3, 4))
slice.index(x, 2)
slice.index(x, c(1, 3))
## When slicing by dimensions 1 and 3, slice index 5 is obtained for
## dimension 1 has value 1 and dimension 3 has value 3 (see above):
which(slice.index(x, c(1, 3)) == 5, arr.ind = TRUE)

也可以看看

rowcol用於確定行索引和列索引;事實上,當x是矩陣時,這些是slice.index對應於MARGIN分別等於1和2的特殊情況。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Slice Indexes in an Array。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。