This fucntion is a wrapper around censor_family_onsets
. This functions accepts a tibble with family graphs from get_family_graphs
. It censors the onset times for each individual in the family graph based on the proband's end of follow-up.
Returns a formatted output.
Usage
familywise_censoring(
family_graphs,
tbl,
start,
end,
event,
status_col = "status",
aod_col = "aod",
age_eof_col = "age",
fam_graph_col = "fam_graph",
fid = "fid",
pid = "pid",
merge_by = pid
)
Arguments
- family_graphs
Tibble with fid and family graphs columns.
- tbl
Tibble with information on each considered individual.
- start
Column name of start of follow up, typically date of birth.
- end
Column name of the personalised end of follow up.
- event
Column name of the event.
- status_col
Column name of the status (to be created). Defaults to "status".
- aod_col
Column name of the age of diagnosis (to be created). Defaults to "aod".
- age_eof_col
Column name of the age at the end of follow up (to be created). Defaults to "age_eof".
- fam_graph_col
Column name of family graphs in the 'family_graphs' object. Defaults to "fam_graph".
- fid
Family id, typically the name of the proband that a family graph is centred on. Defaults to "fid".
- pid
Personal identifier for each individual. Allows for multiple instances of the same individual across families. Defaults to "pid".
- merge_by
Column names to merge by. If different names are used for family graphs and tbl, a named vector can be specified: setNames(c("id"), c("pid")). Note id is the column name in tbl and pid is the column name in family_graphs. The column names used should reference the personal identifier.