ID EN
Miscellaneous

slice.index

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Mengembalikan matriks bilangan bulat yang menunjukkan jumlah irisannya dalam larik tertentu.

Syntax

R
slice.index(x, MARGIN)

Arguments

Parameter Deskripsi
x an array. If x has no dimension attribute, it is considered a one-dimensional array.
MARGIN an integer vector giving the dimension numbers to slice by.

Return Value

Array bilangan bulat y dengan dimensi yang sesuai dengan x.

Details

Jika MARGIN memberikan dimensi tunggal, maka semua elemen nomor potongan i yang berkenaan dengan ini mempunyai nilai i. Secara umum, nomor irisan diperoleh dengan memberi nomor pada seluruh kombinasi indeks dalam dimensi yang diberikan oleh MARGIN dalam urutan kolom-utama. Yaitu, dengan \(m_1\), …, \(m_k\) bilangan dimensi (elemen MARGIN) diiris oleh dan \(d_{m_1}\), …, \(d_{m_k}\) luasan yang sesuai, dan \(n_1 = 1\), \(n_2 = d_{m_1}\), …, \(n_k = d_{m_1} \cdots d_{m_{k-1}}\), banyaknya irisan yang dimensi \(m_1\) bernilai \(i_1\), …, dimensi \(m_k\) bernilai \(i_k\) adalah \(1 + n_1 (i_1 - 1) + \cdots + n_k (i_k - 1)\).

Contoh

Example
R
# NOT RUN {
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)
# }

See Also

row and col for determining row and column indexes; in fact these are special cases of slice.index corresponding to MARGIN equal to 1 and 2 respectively when x is a matrix.