Metadata for a Data Frame
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. If long labels are
present ("longlabel"
attributes on variables), these are printed
at the bottom and the html
method links to them through the
regular labels. Variables having the same levels
in the same
order have the levels factored out for brevity.
contents.list
prints a directory of datasets when
sasxport.get
imported more than one SAS dataset.
contents(object, ...) ## S3 method for class 'data.frame' contents(object, sortlevels=FALSE, id=NULL, range=NULL, values=NULL, ...) ## S3 method for class 'contents.data.frame' print(x, sort=c('none','names','labels','NAs'), prlevels=TRUE, maxlevels=Inf, number=FALSE, ...) ## S3 method for class 'contents.data.frame' html(object, sort=c('none','names','labels','NAs'), prlevels=TRUE, maxlevels=Inf, levelType=c('list','table'), number=FALSE, nshow=TRUE, ...) ## S3 method for class 'list' contents(object, dslabels, ...) ## S3 method for class 'contents.list' print(x, sort=c('none','names','labels','NAs','vars'), ...)
object |
a data frame. For |
sortlevels |
set to |
id |
an optional subject ID variable name that if present in
|
range |
an optional variable name that if present in |
values |
an optional variable name that if present in
|
x |
an object created by |
sort |
Default is to print the variables in their original order in the
data frame. Specify one of
|
prlevels |
set to |
maxlevels |
maximum number of levels to print for a |
number |
set to |
nshow |
set to |
levelType |
By default, bullet lists of category levels are
constructed in html. Set |
... |
arguments passed from |
dslabels |
named vector of SAS dataset labels, created for
example by |
an object of class "contents.data.frame"
or
"contents.list"
. For the html
method is an html
character vector object.
Frank Harrell
Vanderbilt University
fh@fharrell.com
set.seed(1) dfr <- data.frame(x=rnorm(400),y=sample(c('male','female'),400,TRUE), stringsAsFactors=TRUE) contents(dfr) dfr <- upData(dfr, labels=c(x='Label for x', y='Label for y')) attr(dfr$x, 'longlabel') <- 'A very long label for x that can continue onto multiple long lines of text' k <- contents(dfr) print(k, sort='names', prlevels=FALSE) ## Not run: html(k) html(contents(dfr)) # same result latex(k$contents) # latex.default just the main information ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.