get_all_phases | R Documentation |
Obtain a list of all phases of a bullet-by-bullet comparison
get_all_phases(land1, land2, score, addNA = FALSE)
land1 |
(numeric) vector with land ids of bullet 1 |
land2 |
(numeric) vector with land ids of bullet 2 |
score |
numeric vector of scores to be summarized into a single number |
addNA |
logical value. In case of missing lands, are scores set to 0 (addNA = FALSE) or set to NA (addNA = TRUE) |
a list of all phases
library(tidyverse) data("bullets") lands <- unique(bullets$bulletland) comparisons <- data.frame(expand.grid(land1 = lands[1:6], land2 = lands[7:12]), stringsAsFactors = FALSE) comparisons <- comparisons %>% left_join(bullets %>% select(bulletland, sig1=sigs), by = c("land1" = "bulletland")) %>% left_join(bullets %>% select(bulletland, sig2=sigs), by = c("land2" = "bulletland")) comparisons <- comparisons %>% mutate( cmps = purrr::map2(sig1, sig2, .f = function(x, y) { extract_feature_cmps(x$sig, y$sig, include = "full_result") }) ) comparisons <- comparisons %>% mutate( cmps_score = sapply(comparisons$cmps, function(x) x$CMPS_score), cmps_nseg = sapply(comparisons$cmps, function(x) x$nseg) ) cp1 <- comparisons %>% select(land1, land2, cmps_score, cmps_nseg) cp1 <- cp1 %>% mutate( land1idx = land1 %>% str_sub(-1, -1) %>% as.numeric(), land2idx = land2 %>% str_sub(-1, -1) %>% as.numeric() ) with(cp1, { get_all_phases(land1idx, land2idx, cmps_score, addNA = TRUE) })
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.