

aperm {base}                                 R Documentation

_A_r_r_a_y _T_r_a_n_s_p_o_s_i_t_i_o_n

_U_s_a_g_e_:

     aperm(a, perm, resize=TRUE)

_A_r_g_u_m_e_n_t_s_:

       a: the array to be transposed.

    perm: the subscript permutation vector.

  resize: a flag indicating whether the vector should be
          resized as well as having its elements reordered
          (default `TRUE'.)

_V_a_l_u_e_:

     A transposed version of array `a', with subscripts per-
     muted as indicated by the array `perm'.  If `resize' is
     `TRUE', the matrix is reshaped as well as having its
     elements permuted.

     The function `t' provides a faster and more convenient
     way of transposing matrices.

_S_e_e _A_l_s_o_:

     `t'.

_E_x_a_m_p_l_e_s_:

     # interchange the first two subscripts on a 3-way array x
     x  <- array(1:24, 2:4)
     xt <- aperm(x, c(2,1,3))
     all( t(xt[,,2]) == x[,,2] )

