pubh (version 1.1.16)

expand_df: Expand a data frame.

Description

expand_df expands a data frame by a vector of frequencies.

Usage

expand_df(aggregate.data, index.var = "Freq", retain.freq = FALSE)

Arguments

aggregate.data

A data frame.

index.var

A numerical variable with the frequencies (counts).

retain.freq

Logical expression indicating if frequencies should be kept.

Value

An expanded data frame with replicates given by the frequencies.

Details

This is a generic function that resembles weighted frequencies in other statistical packages (for example, Stata). expand.df was adapted from a function developed by deprecated package epicalc (now package epiDisplay).

Examples

Run this code
# NOT RUN {
Freq <- c(5032, 5095, 41, 204)
Mortality <- gl(2, 2, labels=c("No", "Yes"))
Calcium <- gl(2, 1, 4, labels=c("No", "Yes"))
anyca <- data.frame(Freq, Mortality, Calcium)
anyca
anyca.exp <- expand_df(anyca)
with(anyca.exp, table(Calcium, Mortality))
# }

Run the code above in your browser using DataLab