The tour function provides the common machinery behind all tour methods: interpolating from basis to basis, and generating new bases when necessary. You should not have to call this function.
new_tour(data, tour_path, start = NULL, ...)
a function with single argument, step_size. This function returns a list containing the new projection, the current target and the number of steps taken towards the target.
the data matrix to be projected
basis generator, a function that generates a new basis, called with the previous projection and the data set. For more complicated tour paths, this will need to be a closure with local variables. Should return NULL if the tour should terminate
starting projection, if omitted will use default projection from generator
If you are intended to call new_tour()
from the global environment, try save_history()
and then animate with a planned_tour()
. See save_history
for examples on this.
save_history
, render
and
animate
for examples of functions that use this function
to run dynamic tours.