[R/create_test_simulation_output.R:8:31:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/create_test_simulation_output.R#L8) *style:* **Commas should always have a space after.**
```r
  pars_equal <- c(2.550687345,2.683454548,Inf,0.00933207,1.010073119)
                              ^
```
[R/create_test_simulation_output.R:8:43:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/create_test_simulation_output.R#L8) *style:* **Commas should always have a space after.**
```r
  pars_equal <- c(2.550687345,2.683454548,Inf,0.00933207,1.010073119)
                                          ^
```
[R/create_test_simulation_output.R:8:47:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/create_test_simulation_output.R#L8) *style:* **Commas should always have a space after.**
```r
  pars_equal <- c(2.550687345,2.683454548,Inf,0.00933207,1.010073119)
                                              ^
```
[R/create_test_simulation_output.R:8:58:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/create_test_simulation_output.R#L8) *style:* **Commas should always have a space after.**
```r
  pars_equal <- c(2.550687345,2.683454548,Inf,0.00933207,1.010073119)
                                                         ^
```
[R/DAISIE_area_params.R:15:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_area_params.R#L15) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
are_area_params <- function(area_params) {
^
```
[R/DAISIE_area_params.R:32:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_area_params.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
#' @param proportional_peak_t value from 0 to 1 indicating where in the island's history the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_area_params.R:37:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_area_params.R#L37) *style:* **Lines should not be more than 80 characters.**
```r
#' @return list of numerical values containing area parameters for island ontogeny
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:4:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L4) *style:* **functions should have cyclomatic complexity of less than 15, this has 35.**
```r
are_rates <- function(x) {
^
```
[R/DAISIE_check_format.R:31:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
  if (island_ontogeny != "const" && island_ontogeny != "linear" && island_ontogeny != "beta") return(FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:44:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L44) *style:* **Lines should not be more than 80 characters.**
```r
  if (island_ontogeny != 0 && island_ontogeny != 1 && island_ontogeny != 2) return(FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:50:76:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L50) *style:* **Trailing whitespace is superfluous.**
```r
#' @param simulation_outputs A list with matrices and vectors of simulation
                                                                           ^
```
[R/DAISIE_check_format.R:51:27:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L51) *style:* **Trailing whitespace is superfluous.**
```r
#' produced by DAISIE_sim.
                          ^~
```
[R/DAISIE_check_format.R:57:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L57) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~
```
[R/DAISIE_check_format.R:58:51:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L58) *style:* **Trailing whitespace is superfluous.**
```r
#' expect_false(is_simulation_outputs("nonsense"))
                                                  ^
```
[R/DAISIE_check_format.R:59:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L59) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_check_format.R:60:58:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L60) *style:* **Trailing whitespace is superfluous.**
```r
#' simulation_outputs <- create_test_simulation_outputs()
                                                         ^
```
[R/DAISIE_check_format.R:65:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L65) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_check_format.R:66:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
    if (!"island_age" %in% names(simulation_outputs[[n_replicate]][[1]])) return(FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:68:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L68) *style:* **Lines should not be more than 80 characters.**
```r
        !"not_present_type1" %in% names(simulation_outputs[[n_replicate]][[1]]))) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:71:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L71) *style:* **Lines should not be more than 80 characters.**
```r
    if (!"stt_all" %in% names(simulation_outputs[[n_replicate]][[1]])) return(FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:73:7:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L73) *style:* **Commented code should be removed.**
```r
    # if (!"branching_times" %in% names(simulation_outputs)) return(FALSE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:74:7:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L74) *style:* **Commented code should be removed.**
```r
    # if (!"stac" %in% names(simulation_outputs)) return(FALSE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:75:7:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L75) *style:* **Commented code should be removed.**
```r
    # if (!"missing_species" %in% names(simulation_outputs)) return(FALSE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:80:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_check_format.R#L80) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_create_island.R:5:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param island_spec matrix with species on island (state of system at each time point)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:7:75:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#' @param keep_final_state logical indicating if final state of simulation
                                                                          ^
```
[R/DAISIE_create_island.R:10:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#' @return list with the island information, composed stt table, branching times of extant
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:12:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
DAISIE_create_island <- function(stt_table,
^~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:12:44:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
DAISIE_create_island <- function(stt_table,
                                           ^
```
[R/DAISIE_create_island.R:13:44:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L13) *style:* **Trailing whitespace is superfluous.**
```r
                                 totaltime,
                                           ^
```
[R/DAISIE_create_island.R:14:46:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L14) *style:* **Trailing whitespace is superfluous.**
```r
                                 island_spec,
                                             ^
```
[R/DAISIE_create_island.R:17:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L17) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_create_island.R:18:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
  ### if there are no species on the island branching_times = island_age, stac = 0, missing_species = 0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:18:104:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L18) *style:* **Trailing whitespace is superfluous.**
```r
  ### if there are no species on the island branching_times = island_age, stac = 0, missing_species = 0
                                                                                ^
```
[R/DAISIE_create_island.R:19:27:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L19) *style:* **Commas should always have a space after.**
```r
  if (length(island_spec[,1]) == 0) {
                          ^
```
[R/DAISIE_create_island.R:20:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L20) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_create_island.R:21:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L21) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:41:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L41) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:43:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L43) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:45:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
    island_spec[, "branching time (BP)"] <- totaltime - as.numeric(island_spec[, "branching time (BP)"])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:46:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
    island_spec[, "Colonisation time (BP)"] <- totaltime - as.numeric(island_spec[, "Colonisation time (BP)"])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:47:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L47) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:54:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L54) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/DAISIE_create_island.R:56:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L56) *style:* **Lines should not be more than 80 characters.**
```r
      colonists_present <- sort(as.numeric(unique(island_spec[, 'Mainland Ancestor'])))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:56:65:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L56) *style:* **Only use double-quotes.**
```r
      colonists_present <- sort(as.numeric(unique(island_spec[, 'Mainland Ancestor'])))
                                                                ^~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:57:60:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L57) *style:* **Trailing whitespace is superfluous.**
```r
      number_colonists_present <- length(colonists_present)
                                                           ^
```
[R/DAISIE_create_island.R:58:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L58) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/DAISIE_create_island.R:59:35:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L59) *style:* **Trailing whitespace is superfluous.**
```r
      island_clades_info <- list()
                                  ^~
```
[R/DAISIE_create_island.R:61:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L61) *style:* **Lines should not be more than 80 characters.**
```r
        subset_island <- island_spec[which(island_spec[, 'Mainland Ancestor'] == colonists_present[i]),]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:61:58:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L61) *style:* **Only use double-quotes.**
```r
        subset_island <- island_spec[which(island_spec[, 'Mainland Ancestor'] == colonists_present[i]),]
                                                         ^~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:61:104:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L61) *style:* **Commas should always have a space after.**
```r
        subset_island <- island_spec[which(island_spec[, 'Mainland Ancestor'] == colonists_present[i]),]
                                                                                ^
```
[R/DAISIE_create_island.R:61:105:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L61) *style:* **Trailing whitespace is superfluous.**
```r
        subset_island <- island_spec[which(island_spec[, 'Mainland Ancestor'] == colonists_present[i]),]
                                                                                ^
```
[R/DAISIE_create_island.R:62:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L62) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/DAISIE_create_island.R:63:37:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L63) *style:* **Only use double-quotes.**
```r
        if (class(subset_island) != 'matrix') {
                                    ^~~~~~~~
```
[R/DAISIE_create_island.R:67:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L67) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/DAISIE_create_island.R:69:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
                                                      island_spec = subset_island,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:71:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L71) *style:* **Lines should not be more than 80 characters.**
```r
                                                      keep_final_state = keep_final_state)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:77:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L77) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/DAISIE_create_island.R:80:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L80) *style:* **Lines should not be more than 80 characters.**
```r
                       taxon_list = island_clades_info, island_spec = island_spec)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:84:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_create_island.R#L84) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_data.R:2:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @title Colonization and branching times of 8 terrestrial avifaunal clades in list
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:7:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' #' @description A list containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:12:34:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#' the following elements.\cr \cr
                                 ^
```
[R/DAISIE_data.R:47:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
#' @title Colonization and branching times of 8 terrestrial avifaunal clades in list
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:52:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L52) *style:* **Lines should not be more than 80 characters.**
```r
#' @description A list containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:92:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L92) *style:* **Lines should not be more than 80 characters.**
```r
#' @title Colonization and branching times of 8 terrestrial avifaunal clades in table
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:96:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L96) *style:* **Lines should not be more than 80 characters.**
```r
#' @description A table containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:103:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L103) *style:* **Lines should not be more than 80 characters.**
```r
#' * Non_endemic: for cases where both island and non-island populations of the species have been sampled) \cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:104:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L104) *style:* **Lines should not be more than 80 characters.**
```r
#' * Non_endemic_MaxAge: for cases where island population of the species has not
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:124:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L124) *style:* **Lines should not be more than 80 characters.**
```r
#' @title 1000 islands in RAW format simulated with the ML parameters of the CR model
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:125:27:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L125) *style:* **Trailing whitespace is superfluous.**
```r
#' for the Galapagos data.
                          ^
```
[R/DAISIE_data.R:127:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L127) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Each simulated dataset is an element of the list, which can be called using
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:158:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L158) *style:* **Lines should not be more than 80 characters.**
```r
#' @title 1000 islands in DAISIE format simulated with the ML parameters of the CR
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:161:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L161) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Each simulated dataset is an element of the list, which can be called using
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:165:42:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L165) *style:* **Trailing whitespace is superfluous.**
```r
#' \code{$island_age} - the island age\cr
                                         ^
```
[R/DAISIE_data.R:197:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L197) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Each simulated dataset is an element of the list, which can be called using
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:247:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L247) *style:* **Lines should not be more than 80 characters.**
```r
#' @description A list containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:256:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L256) *style:* **Lines should not be more than 80 characters.**
```r
#' The following elements of the list each contains information on a single colonist lineage
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:270:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L270) *style:* **Lines should not be more than 80 characters.**
```r
#' #' \code{$missing_species} - number of island species that were not sampled for
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:286:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L286) *style:* **Lines should not be more than 80 characters.**
```r
#' format, accepted by DAISIE_ML, DAISIE_SR_ML, DAISIE_loglik_all and DAISIE_SR_loglik_all
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:290:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L290) *style:* **Lines should not be more than 80 characters.**
```r
#' #' @description A list containing the colonization and branching times of the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:290:81:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L290) *style:* **Trailing whitespace is superfluous.**
```r
#' #' @description A list containing the colonization and branching times of the
                                                                                ^
```
[R/DAISIE_data.R:295:34:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L295) *style:* **Trailing whitespace is superfluous.**
```r
#' the following elements.\cr \cr
                                 ^
```
[R/DAISIE_data.R:321:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L321) *style:* **Lines should not be more than 80 characters.**
```r
#' @seealso \code{\link{DAISIE_dataprep}}, \code{\link{DAISIE_ML}}, \code{\link{DAISIE_SR_ML}}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:322:77:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_data.R#L322) *style:* **Trailing whitespace is superfluous.**
```r
#' @source Hauffe, T., D. Delicado, R.S. Etienne and L. Valente (submitted).
                                                                            ^
```
[R/DAISIE_dataprep.R:2:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:7:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:10:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:86:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L86) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~
```
[R/DAISIE_dataprep.R:87:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L87) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:88:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L88) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:89:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L89) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:90:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L90) *style:* **Lines should not be more than 80 characters.**
```r
#' ### Create Galapagos data object where all taxa have the same macroevolutionary process
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:91:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L91) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:98:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L98) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:100:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L100) *style:* **Lines should not be more than 80 characters.**
```r
#' # for the Darwin's finches. One process applies to type 1 species (all species
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:100:82:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L100) *style:* **Trailing whitespace is superfluous.**
```r
#' # for the Darwin's finches. One process applies to type 1 species (all species
                                                                                ^
```
[R/DAISIE_dataprep.R:101:79:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L101) *style:* **Trailing whitespace is superfluous.**
```r
#' # except for Darwin's finches) and the other applies only to type 2 species
                                                                              ^
```
[R/DAISIE_dataprep.R:104:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L104) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:113:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:114:80:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L114) *style:* **Trailing whitespace is superfluous.**
```r
#' ### Create Galapagos data object with a distinct macroevolutionary processes
                                                                               ^
```
[R/DAISIE_dataprep.R:115:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L115) *style:* **Lines should not be more than 80 characters.**
```r
#' # for the Darwin's finches. One process applies to type 1 species (all species
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:116:79:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L116) *style:* **Trailing whitespace is superfluous.**
```r
#' # except for Darwin's finches) and the other applies only to type 2 species
                                                                              ^
```
[R/DAISIE_dataprep.R:117:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L117) *style:* **Lines should not be more than 80 characters.**
```r
#' # (Darwin's finches). Set fraction of potential colonists of type 2 to be 0.163.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:118:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L118) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:128:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L128) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:130:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **functions should have cyclomatic complexity of less than 15, this has 22.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
^
```
[R/DAISIE_dataprep.R:130:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Lines should not be more than 80 characters.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:130:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Variable and function name style should be snake_case.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
^~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:130:17:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Use <-, not =, for assignment.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                ^
```
[R/DAISIE_dataprep.R:130:38:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                     ^
```
[R/DAISIE_dataprep.R:130:49:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                ^
```
[R/DAISIE_dataprep.R:130:49:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Variable and function name style should be snake_case.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                ^
```
[R/DAISIE_dataprep.R:130:51:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                  ^
```
[R/DAISIE_dataprep.R:130:74:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                                         ^
```
[R/DAISIE_dataprep.R:130:131:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                                                ^
```
[R/DAISIE_dataprep.R:131:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L131) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/DAISIE_dataprep.R:132:24:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L132) *style:* **Use <-, not =, for assignment.**
```r
  number_colonisations = nrow(datatable)
                       ^
```
[R/DAISIE_dataprep.R:133:12:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L133) *style:* **Use <-, not =, for assignment.**
```r
  datalist = list()
           ^
```
[R/DAISIE_dataprep.R:134:13:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L134) *style:* **Variable and function name style should be snake_case.**
```r
  datatable$Missing_species<-as.numeric(as.character(datatable$Missing_species))
            ^~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:134:28:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L134) *style:* **Put spaces around all infix operators.**
```r
  datatable$Missing_species<-as.numeric(as.character(datatable$Missing_species))
                          ~^~~
```
[R/DAISIE_dataprep.R:135:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L135) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_dataprep.R:136:5:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L136) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(number_clade_types == 1)
    ^
```
[R/DAISIE_dataprep.R:137:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L137) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/DAISIE_dataprep.R:138:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L138) *style:* **Lines should not be more than 80 characters.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:138:19:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L138) *style:* **Use <-, not =, for assignment.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                  ^
```
[R/DAISIE_dataprep.R:138:36:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L138) *style:* **Put spaces around all infix operators.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                                  ~^~
```
[R/DAISIE_dataprep.R:138:48:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L138) *style:* **Commas should always have a space after.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                                               ^
```
[R/DAISIE_dataprep.R:138:59:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L138) *style:* **Put spaces around all infix operators.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                                                         ~^~
```
[R/DAISIE_dataprep.R:138:60:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L138) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                                                           ^
```
[R/DAISIE_dataprep.R:140:5:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L140) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(number_clade_types == 2)
    ^
```
[R/DAISIE_dataprep.R:141:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L141) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/DAISIE_dataprep.R:142:32:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L142) *style:* **Use <-, not =, for assignment.**
```r
    number_type2_colonisations = length(list_type2_clades)
                               ^
```
[R/DAISIE_dataprep.R:143:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L143) *style:* **Lines should not be more than 80 characters.**
```r
    number_type1_colonisations = number_colonisations - number_type2_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:143:32:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L143) *style:* **Use <-, not =, for assignment.**
```r
    number_type1_colonisations = number_colonisations - number_type2_colonisations
                               ^
```
[R/DAISIE_dataprep.R:145:5:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L145) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/DAISIE_dataprep.R:146:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L146) *style:* **Lines should not be more than 80 characters.**
```r
      not_present_type1 = DDD::roundn((M/number_colonisations) * number_type1_colonisations) - number_type1_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:146:25:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L146) *style:* **Use <-, not =, for assignment.**
```r
      not_present_type1 = DDD::roundn((M/number_colonisations) * number_type1_colonisations) - number_type1_colonisations
                        ^
```
[R/DAISIE_dataprep.R:146:41:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L146) *style:* **Put spaces around all infix operators.**
```r
      not_present_type1 = DDD::roundn((M/number_colonisations) * number_type1_colonisations) - number_type1_colonisations
                                       ~^~
```
[R/DAISIE_dataprep.R:147:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L147) *style:* **Lines should not be more than 80 characters.**
```r
      not_present_type2 = DDD::roundn((M/number_colonisations) * number_type2_colonisations) - number_type2_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:147:25:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L147) *style:* **Use <-, not =, for assignment.**
```r
      not_present_type2 = DDD::roundn((M/number_colonisations) * number_type2_colonisations) - number_type2_colonisations
                        ^
```
[R/DAISIE_dataprep.R:147:41:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L147) *style:* **Put spaces around all infix operators.**
```r
      not_present_type2 = DDD::roundn((M/number_colonisations) * number_type2_colonisations) - number_type2_colonisations
                                       ~^~
```
[R/DAISIE_dataprep.R:149:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L149) *style:* **Lines should not be more than 80 characters.**
```r
      not_present_type1 = DDD::roundn(M * (1 - prop_type2_pool)) - number_type1_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:149:25:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L149) *style:* **Use <-, not =, for assignment.**
```r
      not_present_type1 = DDD::roundn(M * (1 - prop_type2_pool)) - number_type1_colonisations
                        ^
```
[R/DAISIE_dataprep.R:150:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L150) *style:* **Lines should not be more than 80 characters.**
```r
      not_present_type2 = DDD::roundn(M * prop_type2_pool) - number_type2_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:150:25:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L150) *style:* **Use <-, not =, for assignment.**
```r
      not_present_type2 = DDD::roundn(M * prop_type2_pool) - number_type2_colonisations
                        ^
```
[R/DAISIE_dataprep.R:152:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L152) *style:* **Lines should not be more than 80 characters.**
```r
    datalist[[1]] = list(island_age = island_age, not_present_type1 = not_present_type1, not_present_type2 = not_present_type2)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:152:19:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L152) *style:* **Use <-, not =, for assignment.**
```r
    datalist[[1]] = list(island_age = island_age, not_present_type1 = not_present_type1, not_present_type2 = not_present_type2)
                  ^
```
[R/DAISIE_dataprep.R:155:3:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L155) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/DAISIE_dataprep.R:156:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L156) *style:* **Lines should not be more than 80 characters.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:156:23:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L156) *style:* **Use <-, not =, for assignment.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                      ^
```
[R/DAISIE_dataprep.R:156:71:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                      ^
```
[R/DAISIE_dataprep.R:156:86:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                                ^
```
[R/DAISIE_dataprep.R:156:107:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                                ^
```
[R/DAISIE_dataprep.R:156:117:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                                ^
```
[R/DAISIE_dataprep.R:156:147:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                                ^
```
[R/DAISIE_dataprep.R:157:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L157) *style:* **Lines should not be more than 80 characters.**
```r
    the_brts = rev(sort(as.numeric(unlist(strsplit(as.character(datatable[i,"Branching_times"]),split = ",")))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:157:14:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L157) *style:* **Use <-, not =, for assignment.**
```r
    the_brts = rev(sort(as.numeric(unlist(strsplit(as.character(datatable[i,"Branching_times"]),split = ",")))))
             ^
```
[R/DAISIE_dataprep.R:157:77:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L157) *style:* **Commas should always have a space after.**
```r
    the_brts = rev(sort(as.numeric(unlist(strsplit(as.character(datatable[i,"Branching_times"]),split = ",")))))
                                                                            ^
```
[R/DAISIE_dataprep.R:157:97:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L157) *style:* **Commas should always have a space after.**
```r
    the_brts = rev(sort(as.numeric(unlist(strsplit(as.character(datatable[i,"Branching_times"]),split = ",")))))
                                                                                ^
```
[R/DAISIE_dataprep.R:158:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L158) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_dataprep.R:159:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Lines should not be more than 80 characters.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:159:7:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
      ^
```
[R/DAISIE_dataprep.R:159:21:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Put spaces around all infix operators.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                   ~^~
```
[R/DAISIE_dataprep.R:159:33:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                ^
```
[R/DAISIE_dataprep.R:159:46:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Only use double-quotes.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                             ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:159:70:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                     ^
```
[R/DAISIE_dataprep.R:159:84:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:84:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Only use double-quotes.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^~~~~~~
```
[R/DAISIE_dataprep.R:159:92:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:117:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:132:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:132:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Only use double-quotes.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:159:160:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:163:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Put spaces around all infix operators.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ~^~
```
[R/DAISIE_dataprep.R:159:164:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Only use double-quotes.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^~
```
[R/DAISIE_dataprep.R:159:168:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L159) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:160:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L160) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_dataprep.R:161:7:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L161) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(the_brts) == 1)
      ^
```
[R/DAISIE_dataprep.R:161:30:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L161) *style:* **Trailing whitespace is superfluous.**
```r
    if(length(the_brts) == 1)
                             ^
```
[R/DAISIE_dataprep.R:162:5:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L162) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/DAISIE_dataprep.R:163:1:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L163) *style:* **Lines should not be more than 80 characters.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,min(the_brts,island_age - epss))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:163:41:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L163) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,min(the_brts,island_age - epss))
                                        ^
```
[R/DAISIE_dataprep.R:163:56:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L163) *style:* **Commas should always have a space after.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,min(the_brts,island_age - epss))
                                                       ^
```
[R/DAISIE_dataprep.R:163:69:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L163) *style:* **Commas should always have a space after.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,min(the_brts,island_age - epss))
                                                                    ^
```
[R/DAISIE_dataprep.R:165:7:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L165) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(the_brts) > 1)
      ^
```
[R/DAISIE_dataprep.R:165:29:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L165) *style:* **Trailing whitespace is superfluous.**
```r
    if(length(the_brts) > 1)
                            ^~
```
[R/DAISIE_dataprep.R:166:5:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L166) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/DAISIE_dataprep.R:167:41:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L167) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,the_brts)
                                        ^
```
[R/DAISIE_dataprep.R:167:56:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L167) *style:* **Commas should always have a space after.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,the_brts)
                                                       ^
```
[R/DAISIE_dataprep.R:169:7:](https://github.com/rsetienne/DAISIE/blob/a80d671ef14a05004990b21a5b077b68225f69dc/R/DAISIE_dataprep.R#L169) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(datatable[i,"Status"] == "Non_endemic_MaxAge")
      ^
```


Hi, as I didn't find another way to contact you... Thanks for this helpful example.  I found that a screen reader such as NVDA was not able to read a pdf generated by this project. It took me embarrassingly long, but finally I realised that all I had to do was to add a call like this to the method addContentToStructure: _structureElement.setActualText(elementText);_

It could maybe be helpful to others to add this line to your code.


@mtwalach the velocity, power, and width values stored in the grid vector structure are the weighted mean of LOS values which have been median filtered, so I'm not sure that changing the description from mean to median is entirely appropriate


@quaff, see also a676059699b2215f73a94f6d36d4a56acd1138cf


Successfully aliased the URL <https://acueducto-qsoqlm9lr.now.sh> to the following aliases:

* https://acueducto.fobossalmeron.now.sh
* https://acueducto-git-master.fobossalmeron.now.sh


好的

---原始邮件---
发件人: "zhaowentao"<notifications@github.com>
发送时间: 2019年9月16日(星期一) 晚上9:14
收件人: "liuyingwing/liuyingwing.github.io"<liuyingwing.github.io@noreply.github.com>;
抄送: "Subscribed"<subscribed@noreply.github.com>;
主题: Re: [liuyingwing/liuyingwing.github.io] Create 2019-09-16-Axure学习.md (08b669f)

这个date属性对应的日期值才是真正的文章发布日期，会影响排序的，改成2019-09-16才会出现在主页开头，不然就排到后面的Older posts了。

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Successfully aliased the URL <https://tech-blog-jy0nuhm1k.now.sh> to the following aliases:

* https://www.dhk.party
* https://tech-blog.kimdhoe.now.sh
* https://tech-blog-git-master.kimdhoe.now.sh


You'll need to comment using //


@BronsonQuick As I mentioned in Slack, I think using `all` here is fine because it's a local variable. We have the `Cannot reassign variable` error because Puppet variable is immutable. IMO, I prefer `all` over `allplugins`, `alltheme` and explicit enough.
> Puppet allows a given variable to be assigned a value only one time within a given scope. This is a little different from most programming languages. You cannot change the value of a variable, but you can assign a different value to the same variable name in a new scope


Automatically uploaded by WorldServer on behalf of Joern Elligsen on Sep 16, 2019 at 09:19:35 EDT.


Successfully aliased the URL <https://dotgov-components-m7huk51qj.now.sh> to the following aliases:

* https://dotgov-components.baltimorecounty.now.sh
* https://dotgov-components-git-integration.baltimorecounty.now.sh


patchwerk is part of the bestiary


Successfully aliased the URL <https://now-lumen-core-ng40hrzqd.now.sh> to the following aliases:

* https://now-lumen-core.open.epicdata.net
* https://now-lumen-core.openepicdata.now.sh
* https://now-lumen-core-git-master.openepicdata.now.sh


Successfully aliased the URL <https://ohjelmointi-s19-769zfk771.now.sh> to the following aliases:

* https://ohjelmointi-s19.mooc.fi
* https://ohjelmointi-s19.mooc.now.sh
* https://ohjelmointi-s19-git-master.mooc.now.sh


thanks, you beat me to it :+1:


Automatically uploaded by WorldServer on behalf of Joern Elligsen on Sep 16, 2019 at 09:21:51 EDT.


The tricky thing is that `PacketProducer` produces (unsurprisingly) `Packet`s, whereas here I'm producing `SimulatedPacket`s.

I may want to produce actual packets in the future as the tests get more real, but so far I don't see the need.


@TCORPORAT what is your Android version? Crash doesn't occur here


Linter does not complain, no.  Will fix.


condition is useless. BIO_free does nothing if argument is NULL.


@JuliaRegistrator register()

Release notes:

Experimental stepwise interface, minor internal changes.


Registration pull request created: [JuliaRegistries/General/3562](https://github.com/JuliaRegistries/General/pull/3562)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v2.1.0 -m "<description of version>" ace360a137adfb9fa3c3cf291910ae21c4f68fda
git push origin v2.1.0
```


Successfully aliased the URL <https://ui-6wpf6ck8x.now.sh> to the following aliases:

* https://ui.manifold.now.sh
* https://ui-git-master.manifold.now.sh


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 442-r139C999](https://teamcity.nice.org.uk/viewLog.html?buildId=58263&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **FAILURE**
Summary:
       "C:\BuildAgent\work\3618277918659139\NICE.Identity.sln" (default target) (1) ->
       (Restore target) ->
         C:\Program Files\dotnet\sdk\2.2.104\NuGet.targets(114,5): error : A task was canceled.
 (new); exit code 1 (new) Build time: 00:01:27


<!-- ====================================================================== -->
#   Correctness Tests
<!-- ====================================================================== -->

<!-- ---------------------------------------------------------------------- -->
##  Test 1: Check that student client can establish connections at all
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

    client_test.go:145: Timed out waiting for client connection.
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 2: Client: Send a short printable ASCII message terminated by a newline
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 3: Client: Send a short printable ASCII message not terminated by a newline
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 4: Client: Send a multi-line printable ASCII message
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 5: Client: Send the entire text of Moby Dick
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 6: Client: Send random short printable ASCII messages
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

>     Message: 1                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 2                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 3                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 4                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 5                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 6                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 7                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 8                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 9                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 10                                            ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 7: Client: Send random long printable ASCII messages
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

>     Message: 1                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 2                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 3                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 4                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 5                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 6                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 7                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 8                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 9                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 10                                            ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 8: Client: Send a short binary message
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 9: Client: Send random short binary messages
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

>     Message: 1                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 2                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 3                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 4                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 5                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 6                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 7                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 8                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 9                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 10                                            ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 10: Client: Send random long binary messages
### Student Client ⇌ Reference Server
<!-- ---------------------------------------------------------------------- -->

>     Message: 1                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 2                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 3                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 4                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 5                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 6                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 7                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 8                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 9                                             ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
>     Message: 10                                            ... FAIL
    client_test.go:228: Cannot establish connection to client. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 11: Check that student server can accept connections at all
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 12: Server: Listen for connections on multiple different ports
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

>     Port: 10316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:10316: connect: connection refused
>     Port: 11316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:11316: connect: connection refused
>     Port: 12316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:12316: connect: connection refused
>     Port: 13316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:13316: connect: connection refused
>     Port: 14316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:14316: connect: connection refused
>     Port: 15316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:15316: connect: connection refused
>     Port: 16316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:16316: connect: connection refused
>     Port: 17316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:17316: connect: connection refused
>     Port: 18316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:18316: connect: connection refused
>     Port: 19316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:19316: connect: connection refused
>     Port: 20316                                            ... FAIL
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:20316: connect: connection refused
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 13: Server: Accept multiple sequential connections
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 14: Server: Accept multiple concurrent connections
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:96: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    server_test.go:286: Failed to connect: Failed to connect to server: dial tcp 127.0.0.1:31600: connect: connection refused
    shared_test.go:406:

    *********** Test Failed ************
    Message sent does not match message received!

    -----------    Sent     ------------
    (11 lines, 210 chars, hash: 57da3ea3)

    "Testing connection 0
    Testing connection 1
    Testing connection 2
    Testing connection 3
    Testing connection 4
    Testing connection 5
    Testing connection 6
    Testing connection 7
    Testing connection 8
    Testing connection 9
    "
    Output truncated after 40 lines ...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 15: Server: Receive a short printable ASCII message terminated by a newline
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 16: Server: Receive a short printable ASCII message not terminated by a newline
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 17: Server: Receive a multi-line printable ASCII message
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 18: Server: Receive the entire text of Moby Dick
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 19: Server: Receive random short printable ASCII messages
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

>     Message: 1                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 2                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 3                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 4                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 5                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 6                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 7                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 8                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 9                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 10                                            ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 20: Server: Receive random long printable ASCII messages
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

>     Message: 1                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 2                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 3                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 4                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 5                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 6                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 7                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 8                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 9                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 10                                            ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 21: Server: Receive a short binary message
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 22: Server: Receive random short binary messages
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

>     Message: 1                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 2                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 3                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 4                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 5                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 6                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 7                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 8                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 9                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 10                                            ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 23: Server: Receive random long binary messages
### Reference Client ⇌ Student Server
<!-- ---------------------------------------------------------------------- -->

>     Message: 1                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 2                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 3                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 4                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 5                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 6                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 7                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 8                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 9                                             ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
>     Message: 10                                            ... FAIL
    server_test.go:172: Cannot establish connection to server. Aborting test...
###
                               -- test failed (-1.0) --

--------------------------------------------------------------
Results
--------------------------------------------------------------
>     ========================================================
>        Test summary:
>            Passed   0 / 23  tests     (23 failed)
>            Passed   0 / 91  subtests  (91 failed)
>
>        Score:
>            0.00 points of a possible 23.00  (0.00%)
>     ========================================================


Successfully aliased the URL <https://codesandbox-client-mx30iynhq.now.sh> to the following aliases:

* https://storybook-codesandbox.now.sh
* https://codesandbox-client.codesandbox1.now.sh
* https://codesandbox-client-git-master.codesandbox1.now.sh


main repository


Successfully aliased the URL <https://hazel-desktop-m93pcd02b.now.sh> to the following aliases:

* https://release.djaler.com
* https://hazel-desktop.djalerapp.now.sh
* https://hazel-desktop-git-master.djalerapp.now.sh


Oddly, as far as I can tell, this exists for `Double` but not `Float`.


why though


Wrong commit message, the issue is #3298


Successfully aliased the URL <https://dotgov-components-85qx6jfk5.now.sh> to the following aliases:

* https://dotgov-components.baltimorecounty.now.sh
* https://dotgov-components-git-integration.baltimorecounty.now.sh


Successfully aliased the URL <https://itchio-godot-scraper-d9a16x1zg.now.sh> to the following aliases:

* https://itchio-godot-scraper.now.sh
* https://itchio-godot-scraper.hiulit.now.sh
* https://itchio-godot-scraper-git-master.hiulit.now.sh


Yeah. Well, Python 3.7, technically, but yes.

https://stackoverflow.com/a/39980744

When we drop 3.5 and 3.6 in marshmallow, there is not much interest in keeping "ordered".


But 2.1.6 isn't published to NPM, why? 😢


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 513-rC2976FB](https://teamcity.nice.org.uk/viewLog.html?buildId=58266&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **SUCCESS**
Summary: Running Build time: 00:03:09


TeamCity Identity and Access Management / Identity - .NET Standard 2.0 Nuget [Build 279](https://teamcity.nice.org.uk/viewLog.html?buildId=58268&buildTypeId=IdentityandAccessManagement_IdentityAuthenticationSdk) outcome was **FAILURE**
Summary: Exit code 127 (Step: Set build number (Command Line)) Build time: 00:00:04


Maybe use `eprintf` here ?


Would it make sense to include all the files found, instead of just the first one, and in reverse order? That way one could set usual values in `default.yml` or `{{ ansible_distribution }}.yml` and then override with more specific settings for the specific distribution version if necessary (rather than copying everything).


I'm working on extending the app even further.
After I've solved some issues with the autocomplete for the playlists I'll create another pull request.


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 443-r139C999](https://teamcity.nice.org.uk/viewLog.html?buildId=58265&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **FAILURE**
Summary:
       "C:\BuildAgent\work\3618277918659139\NICE.Identity.sln" (default target) (1) ->
       (Restore target) ->
         C:\Program Files\dotnet\sdk\2.2.104\NuGet.targets(114,5): error : A task was canceled.
; exit code 1 Build time: 00:01:23


Successfully aliased the URL <https://now-lumen-core-n4nadd1a6.now.sh> to the following aliases:

* https://now-lumen-core.open.epicdata.net
* https://now-lumen-core.openepicdata.now.sh
* https://now-lumen-core-git-master.openepicdata.now.sh


At some point I want to use the `DiagnosticContext` time series output, because I want output in a file to massage into graphs and the like.  I think this means I don't want `StdOutLogger`.


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 515-IDAM-9-Lock-and-unlo](https://teamcity.nice.org.uk/viewLog.html?buildId=58270&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **SUCCESS**
Summary: Running Build time: 00:02:41