balanced: a general purpose function you can use to get balanced data.

Description Usage Arguments Examples

View source: R/get-balance-data.R

Description

a general purpose function you can use to get balanced data.

Usage

1
balanced(data, ID, TIME, VARS, required = c("all", "shared"))

Arguments

data

the data.frame you wish to subset

ID

a character vector of column names that identify each "person" in the data set

TIME

a character vector specifying the different observation times for each ID

VARS

argument to specify which fields must be NA

required

states whether each ID must have an observation for every TIME (default) or if you set it to "shared", it will only return the TIMES that all IDs have non-missing values for.

Examples

1
2
3
4
unbal <- data.frame(PERSON=c(rep('Frank',5),rep('Tony',5),rep('Edward',5)), YEAR=c(2001,2002,2003,2004,2005,2001,2002,2003,2004,2005,2001,2002,2003,2004,2005), Y=c(21,22,23,24,25,5,6,NA,7,8,31,32,33,34,35), X=c(1:15))
balanced(unbal, "PERSON","YEAR")
balanced(unbal, "PERSON","YEAR", "X")
balanced(unbal, "PERSON","YEAR", required="shared")

ShouyeLiu/metaboliteUtility documentation built on May 6, 2019, 9:07 a.m.