Description Usage Arguments Examples
This function will create a timeline using the
ggplot2
framework in a style similar to
Preceden. There are two
types of events, those that have a range (i.e. a start
and end date) and and points-in-time. The latter can be
grouped in separate rows to prevent overlapping or to
organize different types of events. Grouping of
point-in-time events will color code those events
accordingly.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | timeline(df, events, label.col = names(df)[1],
group.col = names(df)[2], start.col = names(df)[3],
end.col = names(df)[4],
text.position = c("left", "right", "center"),
text.size = 4, text.color = "black", text.alpha = 1,
text.angle = 0, text.family = "serif",
text.fontface = 1, text.hjust, text.vjust = 0.5,
text.lineheight = 1, num.label.steps = 5,
event.label.col, event.col, event.group.col,
event.spots = 1, event.label = "",
event.label.method = 1, event.line = FALSE,
event.text.size = 4, event.text.color = "black",
event.text.alpha = 1, event.text.angle = 0,
event.text.family = "serif", event.text.fontface = 1,
event.text.vjust = 0.5, event.text.lineheight = 1,
event.above = TRUE, border.color = "white",
border.linetype = 1, limits, ...)
|
df |
data for time periods. |
events |
data for events (optional). |
label.col |
the column name in |
group.col |
the column name in |
start.col |
the column name in |
end.col |
the column name in |
text.size |
the text size for labels in |
text.color |
the text color for labels in
|
text.position |
the positioning of the text (i.e. left, right, or center). |
text.alpha |
the alpha level for labels. |
text.angle |
the angle for labels. |
text.family |
the font family for labels. |
text.fontface |
the font face for labels. |
text.hjust |
the horizontal adjustement for labels.
The default will be set based upon the value of
|
text.vjust |
the vertical adjustement for labels. |
text.lineheight |
the lineheight for labels. |
num.label.steps |
the number of steps to use for labeling events. |
event.label.col |
the column name in |
event.col |
the column name in |
event.group.col |
the column name in |
event.spots |
the number of rows to use for events.
Note that each group in |
event.label |
the label to use on the x-axis for events. |
event.label.method |
the labeling method. For
|
event.line |
whether to draw a vertical line for each event. |
event.text.color |
the text color of event labels. |
event.text.size |
the text size for event event labels. |
event.text.alpha |
the alpha level for event labels. |
event.text.angle |
the angle for event labels. |
event.text.family |
the font family for event labels. |
event.text.fontface |
the font face for event labels. |
event.text.vjust |
the vertical adjustement for event labels. |
event.text.lineheight |
the lineheight for event labels. |
event.above |
whether events should be plotted above
( |
border.color |
the color of the border around each box. |
border.linetype |
the linetype of the border around each box. |
limits |
the limits of the y-axis. |
... |
currently unused. |
1 2 3 | data(ww2)
timeline(ww2, ww2.events)
timeline(ww2, ww2.events, event.spots=2, event.label='', event.above=FALSE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.