Learn R Programming

diyar (version 0.5.1)

schema: Schema diagram for group identifiers

Description

Create schema diagrams for number_line, epid, pid and pane objects.

Usage

schema(x, ...)

# S3 method for number_line schema(x, show_labels = c("date", "case_overlap_methods"), ...)

# S3 method for epid schema( x, title = NULL, show_labels = c("length_arrow"), show_skipped = TRUE, show_non_finite = FALSE, theme = "dark", seed = NULL, custom_label = NULL, ... )

# S3 method for pane schema( x, title = NULL, show_labels = c("window_label"), theme = "dark", seed = NULL, custom_label = NULL, ... )

# S3 method for pid schema( x, title = NULL, show_labels = TRUE, theme = "dark", orientation = "by_pid", seed = NULL, custom_label = NULL, ... )

Value

ggplot objects

Arguments

x

[number_line|epid|pid|pane]

...

Other arguments.

show_labels

[logical|character]. Show/hide certain parts of the schema. See Details.

title

[character]. Plot title.

show_skipped

[logical]. Show/hide "Skipped" records.

show_non_finite

[logical]. Show/hide records with non-finite date values.

theme

[character]. Options are "dark" or "light".

seed

[integer]. See set.seed. Used to get a consistent arrangement of items in the plot.

custom_label

[character]. Custom label for each record of the identifier.

orientation

[character]. Show each record of a pid object within its group id ("by_pid") or its pid_cri ("by_pid_cri")

Details

A visual aid to describe the data linkage (links), episode tracking (episodes) or partitioning process (partitions).

show_labels options (multi-select)

  • schema.epid - TRUE, FALSE, "sn", "epid", "date", "case_nm", "wind_nm", "length", "length_arrow", "case_overlap_methods" or "recurrence_overlap_methods"

  • schema.pane - TRUE, FALSE, "sn", "pane", "date", "case_nm" or "window_label"

  • schema.pid - TRUE, FALSE, "sn" or "pid"

Examples

Run this code
schema(number_line(c(1, 2), c(2, 1)))

schema(episodes(1:10, 2))

schema(partitions(1:10, by = 2, separate = TRUE))

schema(links(list(c(1, 1, NA, NA), c(NA, 1, 1, NA))))

Run the code above in your browser using DataLab