diff --git a/docs/404.html b/docs/404.html index 54d0a3f6..52908e2e 100644 --- a/docs/404.html +++ b/docs/404.html @@ -39,7 +39,7 @@
diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index c832b5a2..5285c72a 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -17,7 +17,7 @@ diff --git a/docs/articles/edges.html b/docs/articles/edges.html index 60c095a8..6fa90ac0 100644 --- a/docs/articles/edges.html +++ b/docs/articles/edges.html @@ -40,7 +40,7 @@ diff --git a/docs/articles/edges_files/figure-html/unnamed-chunk-2-1.png b/docs/articles/edges_files/figure-html/unnamed-chunk-2-1.png index 828e04ea..4594eee1 100644 Binary files a/docs/articles/edges_files/figure-html/unnamed-chunk-2-1.png and b/docs/articles/edges_files/figure-html/unnamed-chunk-2-1.png differ diff --git a/docs/articles/edges_files/figure-html/unnamed-chunk-3-1.png b/docs/articles/edges_files/figure-html/unnamed-chunk-3-1.png index 29c9edad..729e2245 100644 Binary files a/docs/articles/edges_files/figure-html/unnamed-chunk-3-1.png and b/docs/articles/edges_files/figure-html/unnamed-chunk-3-1.png differ diff --git a/docs/articles/index.html b/docs/articles/index.html index ca2c803d..1baedf20 100644 --- a/docs/articles/index.html +++ b/docs/articles/index.html @@ -17,7 +17,7 @@ diff --git a/docs/articles/tourr.html b/docs/articles/tourr.html index c680e8d0..e6dbde09 100644 --- a/docs/articles/tourr.html +++ b/docs/articles/tourr.html @@ -40,7 +40,7 @@ @@ -182,7 +182,7 @@When running the full guided tour for this example, the final view @@ -193,7 +193,7 @@
Alternatively, a colour vector can be created manually and passed @@ -208,7 +208,7 @@
NEWS.md
+
Animate a 1D tour path for data where individuals are ranked +by a multivariate index. Allows one to examine the sensitivity +of the ranking on the linear combination. Variables should be +scaled to be between 0-1. This is only designed to work with +a local tour, or a radial tour.
+display_idx(
+ center = FALSE,
+ half_range = NULL,
+ abb_vars = TRUE,
+ col = "red",
+ cex = 3,
+ panel_height_ratio = c(3, 2),
+ label_x_pos = 0.7,
+ label = NULL,
+ label_cex = 1,
+ label_col = "grey80",
+ add_ref_line = TRUE,
+ axis_bar_col = "#000000",
+ axis_bar_lwd = 3,
+ axis_label_cex_upper = 1,
+ axis_label_cex_lower = 1,
+ axis_bar_label_cex = 1,
+ axis_bar_label_col = "#000000",
+ axis_var_cex = 1,
+ axis_var_col = "#000000",
+ palette = "Zissou 1",
+ ...
+)
+
+animate_idx(data, tour_path = grand_tour(1), ...)
should 1d projection be centered to have mean zero (default: TRUE). +This pins the centre of distribution to the same place, and makes it +easier to focus on the shape of the distribution.
half range to use when calculating limits of projected. +If not set, defaults to maximum distance from origin to each row of data.
logical, whether to abbreviate the variable name, if long
the color used for points, can be a vector or hexcolors or a +factor, default to "red".
the size used for points, default to 0.5
input to the height argument in +[graphics::layout()] for the height of data and axis panel.
the x position of text label, currently labels are +positioned at a fixed x value for each observation
the text label, a vector
the size for text labels
the color for text labels
whether to add a horizontal reference line for each +observation, logical default to TRUE
the color of the axis bar
the width of the axis bar
the size of the axis label in the upper panel
the size of the axis label in the lower panel
the size of the axis label
the color of the axis label
the size of the variable name +to the right of the axis panel
the color of the variable name +to the right of the axis panel
name of color palette for point colour, used by
+hcl.colors
, default "Zissou 1"
ignored
matrix, or data frame containing numeric columns
tour path generator, defaults to 2d grand tour
data(places)
+places_01 <- apply(places[1:10,1:9], 2, function(x) (x-min(x))/(max(x)-min(x)))
+b <- matrix(rep(1/sqrt(9), 9), ncol=1)
+places_init <- cbind(places_01, idx = as.vector(as.matrix(places_01) %*% b))
+places_sorted <- places_init[order(places_init[,10]), 1:9]
+animate_idx(places_sorted, tour_path = local_tour(b, angle=pi/8),
+ label=as.character(places$stnum[1:9]),
+ label_x_pos = 0)
+#> Using half_range 2.7
+
+
+
The planned tour takes you from one basis to the next in a
+set order. Once you have visited all the planned bases, you either stop
+or start from the beginning once more (if cycle = TRUE
).
planned_tour(basis_set, cycle = FALSE)
+
+planned2_tour(basis_set)
the set of bases as a list of projection matrices +or a 3d array
cycle through continuously (TRUE
) or stop after
+first pass (FALSE
)
Usually, you will not call this function directly, but will pass it to
+a method that works with tour paths like animate
,
+save_history
or render
.
The little_tour
, a special type of planned tour
+ which cycles between all axis parallel projections.
twod <- save_history(flea[, 1:3], max = 5)
+#> Converting input data to the required matrix format.
+str(twod)
+#> num [1:3, 1:2, 1:5] 1 0 0 0 1 ...
+#> - attr(*, "data")= int [1:74, 1:3] 191 185 200 173 171 160 188 186 174 163 ...
+#> ..- attr(*, "dimnames")=List of 2
+#> .. ..$ : chr [1:74] "1" "2" "3" "4" ...
+#> .. ..$ : chr [1:3] "tars1" "tars2" "head"
+animate_xy(flea[, 1:3], planned_tour(twod))
+#> Converting input data to the required matrix format.
+#> Using half_range 65
+animate_xy(flea[, 1:3], planned_tour(twod, TRUE))
+#> Converting input data to the required matrix format.
+#> Using half_range 65
+
+
+oned <- save_history(flea[, 1:6], grand_tour(1), max = 3)
+#> Converting input data to the required matrix format.
+animate_dist(flea[, 1:6], planned_tour(oned))
+#> Converting input data to the required matrix format.
+#> Using half_range 66
+
+
+