View source: R/adult-mortality.R
| reshape_sib_data | R Documentation | 
Convert respondent-level sibling history data to one row per sibling
reshape_sib_data(
  data,
  widevars = grep("^v", names(data), value = TRUE),
  longvars = grep(sibvar_regex, names(data), value = TRUE),
  idvar = "caseid",
  sib_vars = sub("(.*)_.*", "\\1", longvars),
  sib_idvar = "mmidx",
  sibvar_regex = "^mm[idx0-9]"
)
data | 
 A dataset as   | 
widevars | 
 Character vector of respondent-level variable names to include.  | 
longvars | 
 Character vector of variables corresponding to each sibling.  | 
idvar | 
 Vector of variable names uniquely identifying each respondent.  | 
sib_vars | 
 Vector of same length as longvars giving variable names in long dataset.  | 
sib_idvar | 
 Variable name uniquely identifying each sibling record. Should appear amongst   | 
sibvar_regex | 
 Optionally, a regular expression to identify variable names for   | 
data(zzir)
zzsib <- reshape_sib_data(zzir)
zzsib$death <- factor(zzsib$mm2, c("dead", "alive")) == "dead"
zzsib$sex <- factor(zzsib$mm1, c("female", "male"))  # drop mm2 = 3: "missing"
calc_nqx(zzsib, by=~sex, agegr=seq(15, 50, 5), tips=c(0, 7), dob="mm4", dod="mm8")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.