The R Project SVN R

Rev

Rev 286 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

\name{data.class}
\title{
  Object Classes
}
\usage{
data.class(x)
}
\alias{data.class}  
\arguments{
  \item{x}{an R object}
}
\value{
  character string giving the ``class'' of \code{x}.
  
  The ``class'' is the (first element) of the class attribute if this is
  non-\code{NULL}, or inferred from the object's \code{dim} attribute if
  this is non-\code{NULL}, or \code{mode(x)}.

  Simply speaking, \code{data.class(x)} returns what is typically useful
  for method dispatching.  (Or, what the basic creator functions already
  and maybe eventually all will attach as a class attribute.)
}
\seealso{
  \code{\link{class}}
}
\examples{
x <- LETTERS
data.class(factor(x))                 # has a class attribute
data.class(matrix(x, nc = 13))        # has a dim attribute
data.class(list(x))                   # the same as mode(x)
data.class(x)                         # the same as mode(x)
}