\HeaderA{getColClasses}{Construct colClasses vector for use within read.table}{getColClasses}
\keyword{file}{getColClasses}
\begin{Description}\relax
Construct a \code{colClasses} vector, an argument in \code{\LinkA{read.table}{read.table}} used in \code{\LinkA{read.maimages}{read.maimages}}
\end{Description}
\begin{Usage}
\begin{verbatim}
getColClasses(cols, ...)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{cols}] A character vector of all columns to search against
\item[\code{...}] Accepts any character lists, character vectors, or weight functions to match wanted columns against \code{cols}
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
This is an internally called function by \code{\LinkA{read.maimages}{read.maimages}} to create a colClasses vector used in \code{read.table} for fast loading of only required columns in \code{read.maimages}
\end{Details}
\begin{Value}
Character. A named vector of classes to be assumed for the columns. 
Possible values are NA (when \code{\LinkA{type.convert}{type.convert}} is used), "NULL" (when the column is skipped)
\end{Value}
\begin{Author}\relax
Marcus Davy
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{wtVariables}{wtVariables}}
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
allcnames <- c("Block","Column","Row","Name","ID", "F635 Mean","F532 Mean","Flag","Autoflag")
Annotation <- c("Block","Column")
Columns <- list(R="F635 Mean",G="F532 Mean")
Other.columns <- "Autoflag"

getColClasses(allcnames, Annotation, Columns, Other.columns, wtflags)
rm(allcnames, Annotation, Columns, Other.columns) # tidy up
\end{ExampleCode}
\end{Examples}


