Learn R Programming

mets (version 1.2)

dtable: tables for data frames

Description

tables for data frames

Usage

dtable(data, y = NULL, x = NULL, ..., level = -1, response = NULL,
  flat = TRUE, total = FALSE, prop = FALSE, summary = NULL)

Arguments

data
if x is formula or names for data frame then data frame is needed.
y
name of variable, or fomula, or names of variables on data frame.
x
name of variable, or fomula, or names of variables on data frame.
...
Optional additional arguments
level
1 for all marginal tables, 2 for all 2 by 2 tables, and null for the full table, possible versus group variable
response
For level=2, only produce tables with columns given by 'response' (index)
flat
produce flat tables
total
add total counts/proportions
prop
Proportions instead of counts (vector of margins)
summary
summary function

Examples

Run this code
data("sTRACE",package="timereg")

dtable(sTRACE,~status)
dtable(sTRACE,~status+vf)
dtable(sTRACE,~status+vf,level=1)
dtable(sTRACE,~status+vf,~chf+diabetes)

dtable(sTRACE,c("*f*","status"),~diabetes)
dtable(sTRACE,c("*f*","status"),~diabetes, level=2)
dtable(sTRACE,c("*f*","status"),level=1)

dtable(sTRACE,~status+vf+sex|age>60)
dtable(sTRACE,status+vf+sex~+1|age>60, level=2)
dtable(sTRACE,.~status+vf+sex|age>60,level=1)
dtable(sTRACE,status+vf+sex~diabetes|age>60)
dtable(sTRACE,status+vf+sex~diabetes|age>60, flat=FALSE)

dtable(sTRACE,status+vf+sex~diabetes|age>60, level=1)
dtable(sTRACE,status+vf+sex~diabetes|age>60, level=2)

dtable(sTRACE,status+vf+sex~diabetes|age>60, level=2, prop=1, total=TRUE)
dtable(sTRACE,status+vf+sex~diabetes|age>60, level=2, prop=2, total=TRUE)
dtable(sTRACE,status+vf+sex~diabetes|age>60, level=2, prop=1:2, summary=summary)

Run the code above in your browser using DataLab