This view will set the panels to include the data present in the frame.
view_follow(
fixed_x = FALSE,
fixed_y = FALSE,
exclude_layer = NULL,
aspect_ratio = 1
)
Either a logical indicating if the dimension should
not be modified by the view, or a numeric vector giving the lower and upper
bounds of the dimension. For the latter, an NA
value will be substituted
for whatever is calculated by the view (e.g. fixed_x = c(0, NA)
) will fix
the minimum x value to 0 and let the view calculate the upper bound.
Integer vector of layer indices that should be ignored when calculating the view
If the coord is fixed, ensure that the view matches the
given aspect ratio. Will override anything given in fixed_x
/fixed_y
Other views:
view_static()
,
view_step()
,
view_zoom()
anim <- ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_point() +
labs(title = "{closest_state}") +
transition_states(Species, transition_length = 4, state_length = 1) +
view_follow()
# Fixing a dimension can be done in general
anim1 <- ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_point() +
labs(title = "{closest_state}") +
transition_states(Species, transition_length = 4, state_length = 1) +
view_follow(fixed_x = TRUE)
# ...or just for one side of the range
anim1 <- ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_point() +
labs(title = "{closest_state}") +
transition_states(Species, transition_length = 4, state_length = 1) +
view_follow(fixed_x = c(4, NA), fixed_y = c(2, NA))