\HeaderA{cbind}{Combine RGList\_CALIB, SpikeList or ParameterList objects}{cbind}
\methaliasA{cbind.ParameterList}{cbind}{cbind.ParameterList}
\methaliasA{cbind.RGList\_CALIB}{cbind}{cbind.RGList.Rul.CALIB}
\methaliasA{cbind.SpikeList}{cbind}{cbind.SpikeList}
\aliasA{rbind.RGList\_CALIB}{cbind}{rbind.RGList.Rul.CALIB}
\aliasA{rbind.SpikeList}{cbind}{rbind.SpikeList}
\keyword{manip}{cbind}
\begin{Description}\relax
Combine a series of \code{RGList\_CALIB} objects or a series of \code{SpikeList} 
objects or a series of\\ \code{ParameterList} objects.
\end{Description}
\begin{Usage}
\begin{verbatim}
 ## S3 method for class 'RGList_CALIB':
 cbind(..., deparse.level = 1)
 ## S3 method for class 'RGList_CALIB':
 rbind(..., deparse.level = 1) 
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{...}] \code{RGList\_CALIB} objects, \code{SpikeList} objects
or \code{ParameterList} objects .
\item[\code{deparse.level}] see \code{\LinkA{cbind}{cbind}} in base package.
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
\code{cbind} combines data objects assuming the same gene lists but
different arrays. \code{rbind} combines data objects assuming
equivalent arrays, i.e., the same RNA targets, but different
genes.

For \code{ParameterList} objects, only \code{cbind} is available, because it makes 
no sense to rbind parameter.

For \code{RGList\_CALIB} objects and \code{SpikeList} objects, cbind and rbind are both 
available. For \code{cbind}, the matrices of expression data from the 
individual objects are cbinded. The data.frames of target information, 
if they exist, are rbinded. The combined data object will preserve
any additional components or attributes found in the first object
to be combined. For \code{rbind}, the matrices of expression data are
rbinded while the target information, in any, is unchanged.
\end{Details}
\begin{Value}
An \code{\LinkA{RGList\_CAILB}{RGList.Rul.CAILB}}, a \code{\LinkA{SpikeList}{SpikeList}} or 
a \code{\LinkA{ParameterList}{ParameterList}} object holding data from 
all the arrays and all genes from the individual objects.
\end{Value}
\begin{Author}\relax
Hui Zhao
\end{Author}
\begin{References}\relax
\code{\LinkA{cbind}{cbind}} in limma package
\end{References}
\begin{SeeAlso}\relax
\code{\LinkA{cbind}{cbind}} in the base package

\code{\LinkA{cbind}{cbind}} in the limma package
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}

R1 <- G1 <- matrix(1:8,4,2)
rownames(R1) <- rownames(G1) <- c("g1","g2","g3","g4")
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("g1","g2","g3","g4")
colnames(R2) <- colnames(G2) <- c("a3","a4")
RG2 <- new("RGList_CALIB",list(R=R2,G=G2))

RG <- cbind(RG1,RG2)

\end{ExampleCode}
\end{Examples}

