contents is a generic method for which
contents.data.frame
is currently the only method.
contents.data.frame creates an
object containing the following attributes of the variables
from a data frame: names, labels (if any), units (if any), number of
factor levels (if any), factor levels,
class, storage mode, and number of NAs.
print.contents.data.frame
will print the results, with options for sorting the variables.
html.contents.data.frame
creates HTML code for displaying the
results. This code has hyperlinks so that if the user clicks on the
number of levels the browser jumps to the correct part of a table of
factor levels for all the
factor variables.
contents.list prints a directory of datasets when
imported more than one SAS dataset.
contents(object, ...)
## S3 method for class 'data.frame':
contents(object, ...)
## S3 method for class 'contents.data.frame':
print(x,
sort=c('none','names','labels','NAs'), prlevels=TRUE, ...)
## S3 method for class 'contents.data.frame':
html(object, sort=c('none','names','labels','NAs'), prlevels=TRUE,
file=paste('contents',object$dfname,'html',sep='.'),
append=FALSE, ...)
## S3 method for class 'list':
contents(object, dslabels, ...)
## S3 method for class 'contents.list':
print(x,
sort=c('none','names','labels','NAs','vars'), ...)
html is an object created by
contents. For
contents.list is a list of data frames.
contents
"names",
"labels", or
"NAs" to sort the variables by,
respectively, alphabetically by names, alphabetically by labels, or by
increaseing order of number of missing values. For
contents.list,
sort may also be the value
"vars" to cause sorting by the number of variables in the dataset.
FALSE to not print all levels of
factor variables
"conents.dfname.html" where
dfname is the name of the data
frame processed by
contents.
TRUE to add html code to an existing file
html to
format.df,
unused otherwise
"contents.data.frame" or
"contents.list"
Frank Harrell
Vanderbilt University
mailto:f.harrell@vanderbilt.edu
set.seed(1)
dfr <- data.frame(x=rnorm(400),y=sample(c('male','female'),400,TRUE))
contents(dfr)
k <- contents(dfr)
print(k, sort='names', prlevels=FALSE)
## Not run:
html(k)
html(contents(dfr)) # same result
w <- html(k, file='my.html') # create my.html, don't display
## End(Not run)