Learn R Programming

tourr (version 0.5.1)

save_history: Save tour history.

Description

Save a tour path so it can later be displayed in many different ways.

Usage

save_history(data, tour_path = grand_tour(),
    max_bases = 100, start = NULL, rescale = TRUE,
    sphere = FALSE, step_size = Inf)

Arguments

data
matrix, or data frame containing numeric columns
tour_path
tour path generator
max_bases
maximum number of new bases to generate. Some tour paths (like the guided tour) may generate less than the maximum.
start
starting projection, if you want to specify one
rescale
if true, rescale all variables to range [0,1]?
sphere
if true, sphere all variables
step_size
distance between each step - defaults to Inf which forces new basis generation at each step.

References

Hadley Wickham, Dianne Cook, Heike Hofmann, Andreas Buja (2011). tourr: An R Package for Exploring Multivariate Data with Projections. Journal of Statistical Software, 40(2), 1-18. http://www.jstatsoft.org/v40/i02/.

Examples

Run this code
# You can use a saved history to replay tours with different visualisations

t1 <- save_history(flea[, 1:6], max = 3)
animate_xy(flea[, 1:6], planned_tour(t1))
##andrews_history(t1)
##andrews_history(interpolate(t1))

t1 <- save_history(flea[, 1:6], grand_tour(4), max = 3)
animate_pcp(flea[, 1:6], planned_tour(t1))
animate_scatmat(flea[, 1:6], planned_tour(t1))

t1 <- save_history(flea[, 1:6], grand_tour(1), max = 3)
animate_dist(flea[, 1:6], planned_tour(t1))

testdata <- matrix(rnorm(100*3), ncol=3)
testdata[1:50, 1] <- testdata[1:50, 1] + 10
testdata <- sphere(testdata)
t2 <- save_history(testdata, guided_tour(holes, max.tries = 100),
  max = 5, rescale=FALSE)
animate_xy(testdata, planned_tour(t2))

# Or you can use saved histories to visualise the path that the tour took.
plot(path_index(interpolate(t2), holes))
plot(path_curves(interpolate(t2)))

Run the code above in your browser using DataLab