merge                 package:CALIB                 R Documentation

_M_e_r_g_e _R_G_L_i_s_t__C_A_L_I_B _o_r _S_p_i_k_e_L_i_s_t _o_b_j_e_c_t_s

_D_e_s_c_r_i_p_t_i_o_n:

     Merge two 'RGList_CALIB' objects or two 'SpikeList' objects  in
     possibly irregular order.

_U_s_a_g_e:

      ## S3 method for class 'RGList_CALIB':
      merge(x,y,...)

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

       x: an 'RGList_CALIB' object or an 'SpikeList' object.

       y: corresponding 'RGList_CALIB' object or 'SpikeList'  object.
          Has the same genes or spikes as 'x', possibly in a different
          order,but with different arrays. 

     ...: other arguments can be used in 'merge' in the base packge.

_D_e_t_a_i_l_s:

     'RGList_CALIB' and 'SpikeList'  objects are list objects
     containing numeric matrices with the same dimensions.  The
     RGLists_CALIB or SpikeLists are merged by merging each of the
     components by row  names or, if there are no row names, by IDs in
     the 'genes' component. Unlike when using 'cbind', row names are
     not required to be in the same order or to be unique. In the case
     of repeated row names, the order of the rows with  repeated names
     in preserved. This means that the first occurrence of each name 
     in 'x$R' is matched with the first occurrence of the same name in
     'y$R', the second with the second, and so on. The final vector of
     row names is the same  as in 'x'.

_V_a_l_u_e:

     An merged object of the same class as 'x' and 'y' with the same
     components as 'x'. Components matrices have the same row names as
     in 'x' but columns from 'y' as well as 'x'.

_N_o_t_e:

     If the 'RGList_CALIB' or 'SpikeList' objects contain the same
     number of genes  or spikes in the same order then the appropriate
     function to combine them is  'cbind' rather than 'merge'.

_A_u_t_h_o_r(_s):

     Hui Zhao

_R_e_f_e_r_e_n_c_e_s:

     'merge' in limma package

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

     'merge' in the base package

     'merge' in the limma package

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

     R1 <- G1 <- matrix(1:8,4,2)
     rownames(R1) <- rownames(G1) <- c("g1","g1","g2","g3")
     colnames(R1) <- colnames(G1) <- c("a1","a2")
     RG1 <- new("RGList_CALIB",list(R=R1,G=G1))

     R2 <- G2 <- matrix(9:16,4,2)
     rownames(R2) <- rownames(G2) <- c("g2","g3","g1","g1")
     colnames(R2) <- colnames(G2) <- c("a3","a4")
     RG2 <- new("RGList_CALIB",list(R=R2,G=G2))

     RG12 <- merge(RG1,RG2)
     RG21 <- merge(RG2,RG1)

