combine package:Biobase R Documentation _M_e_t_h_o_d_s _f_o_r _F_u_n_c_t_i_o_n _c_o_m_b_i_n_e _i_n _P_a_c_k_a_g_e '_B_i_o_b_a_s_e' _D_e_s_c_r_i_p_t_i_o_n: This generic function handles methods for combining or merging different Bioconductor data structures. It should, given an arbitrary number of arguments of the same class (possibly by inheritance), combine them into a single instance in a sensible way (some methods may only combine 2 objects, ignoring '...' in the argument list; because Bioconductor data structures are complicated, check carefully that 'combine' does as you intend). _U_s_a_g_e: combine(x, y, ...) _A_r_g_u_m_e_n_t_s: x: One of the values. y: A second value. ...: Any other objects of the same class as 'x' and 'y'. _D_e_t_a_i_l_s: There are two basic combine strategies. One is an intersection strategy. The returned value should only have rows (or columns) that are found in all input data objects. The union strategy says that the return value will have all rows (or columns) found in any one of the input data objects (in which case some indication of what to use for missing values will need to be provided). These functions and methods are currently under construction. Please let us know if there are features that you require. _V_a_l_u_e: A single value of the same class as the most specific common ancestor (in class terms) of the input values. This will contain the appropriate combination of the data in the input values. _M_e_t_h_o_d_s: '_c_o_m_b_i_n_e(_d_a_t_a._f_r_a_m_e, _d_a_t_a._f_r_a_m_e)' Combines two 'data.frame' objects so that the resulting 'data.frame' contains all rows and columns of the original objects. Rows and columns in the returned value are unique, that is, a row or column represented in both arguments is represented only once in the result. To perform this operation, 'combine' makes sure that data in shared rows and columns is identical in the two data.frames. Data diffrences in shared rows and columns cause an error. 'combine' issues a warning when a column is a 'factor' and the levels of the factor in the two 'data.frame's are different; the returned value may be recoded. Additional 'combine' methods are defined for 'AnnotatedDataFrame', 'AssayData', 'MIAME', and 'eSet' classes and subclasses. _A_u_t_h_o_r(_s): Biocore _S_e_e _A_l_s_o: 'merge' _E_x_a_m_p_l_e_s: x <- data.frame(x=1:5, y=factor(letters[1:5], levels=letters[1:7]), row.names=letters[1:5]) y <- data.frame(z=3:7, y=factor(letters[3:7], levels=letters[1:7]), row.names=letters[3:7]) combine(x,y) # y is converted to 'factor' with different levels x <- data.frame(x=1:5,y=letters[1:5], row.names=letters[1:5]) y <- data.frame(z=3:7,y=letters[3:7], row.names=letters[3:7]) try(combine(x,y))