
Table
is a generic function that
produces a table of counts or weighted counts
and/or the corresponding percentages of an atomic vector,
factor or "item.vector"
object.
This function is intended for use with
Aggregate
or genTable
.
The "item.vector"
method is the workhorse
of codebook
.
# S4 method for atomic
Table(x,weights=NULL,counts=TRUE,percentage=FALSE,…)
# S4 method for factor
Table(x,weights=NULL,counts=TRUE,percentage=FALSE,…)
# S4 method for item.vector
Table(x,weights=NULL,counts=TRUE,percentage=(style=="codebook"),
style=c("table","codebook","nolabels"),
include.missings=(style=="codebook"),
missing.marker=if(style=="codebook") "M" else "*",…)
an atomic vector, factor or "item.vector"
object
logical value, should the table contain counts?
logical value, should the table contain percentages?
Either the counts
or the percentage
arguments or both
should be TRUE
.
character string, the style of the names or rownames of the table.
a numeric vector of weights of the same length as x
.
a logical value; should missing values included into the table?
a character string, used to mark missing values in the table (row)names.
other, currently ignored arguments.
The atomic vector and factor methods return either a vector
of counts or vector of percentages or a matrix of counts and percentages.
The same applies to the "item.vector"
vector method unless
include.missing=TRUE
and percentage=TRUE
,
in which case total percentages and percentages of valid values
are given.
# NOT RUN {
with(as.data.frame(UCBAdmissions),Table(Admit,Freq))
Aggregate(Table(Admit,Freq)~.,data=UCBAdmissions)
A <- sample(c(1:5,9),size=100,replace=TRUE)
labels(A) <- c(a=1,b=2,c=3,d=4,e=5,dk=9)
missing.values(A) <- 9
Table(A,percentage=TRUE)
# }
Run the code above in your browser using DataLab