[R/create_test_simulation_output.R:4:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/create_test_simulation_output.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param island_ontogeny Boolean indicating if an ontogeny or no ontogeny scenario
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_test_simulation_output.R:30:20:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/create_test_simulation_output.R#L30) *warning:* **no visible global function definition for ‘is_island_ontogeny_input’**
```r
    testit::assert(is_island_ontogeny_input(island_ontogeny))
                   ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_area_params.R:16:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_area_params.R#L16) *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:34:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_area_params.R#L34) *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:39:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_area_params.R#L39) *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:6:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L6) *style:* **functions should have cyclomatic complexity of less than 15, this has 35.**
```r
are_rates <- function(x) {
^
```
[R/DAISIE_check_format.R:33:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L33) *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:46:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L46) *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:68:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L68) *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:70:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L70) *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:73:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L73) *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:75:7:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L75) *style:* **Commented code should be removed.**
```r
    # if (!"branching_times" %in% names(simulation_outputs)) return(FALSE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:76:7:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L76) *style:* **Commented code should be removed.**
```r
    # if (!"stac" %in% names(simulation_outputs)) return(FALSE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_check_format.R:77:7:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_check_format.R#L77) *style:* **Commented code should be removed.**
```r
    # if (!"missing_species" %in% names(simulation_outputs)) return(FALSE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:5:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_create_island.R#L84) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_data.R:2:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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:47:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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:127:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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:197:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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:321:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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:331:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_data.R#L331) *style:* **Lines should not be more than 80 characters.**
```r
#' @format A dataframe containing information on archipelago name, area, age and distance from the mainland
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:332:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_data.R#L332) *style:* **Lines should not be more than 80 characters.**
```r
#' @description A dataframe with in subsequent columns the name of the archipelago (Archipelago)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:333:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_data.R#L333) *style:* **Lines should not be more than 80 characters.**
```r
#' the area of the archipelago (Area), the age (Age) and the distance from the mainland (Distance)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:2:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:7:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:10:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:86:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L86) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~
```
[R/DAISIE_dataprep.R:87:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L87) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:88:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L88) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:89:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L89) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:90:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L91) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:98:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L98) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:100:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L104) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:113:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:114:80:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L118) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:128:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L128) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:130:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L135) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_dataprep.R:136:5:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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:154:13:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L154) *warning:* **Avoid 1:nrow(...) expressions, use seq_len.**
```r
  for (i in 1:nrow(datatable))
            ^
```
[R/DAISIE_dataprep.R:155:3:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L158) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_dataprep.R:159:1:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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:32:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L159) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L160) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_dataprep.R:161:7:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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/108dd103f7064dae3b3b650eaad3aafde5ac8274/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")
      ^
```
[R/DAISIE_dataprep.R:169:20:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L169) *style:* **Commas should always have a space after.**
```r
    if(datatable[i,"Status"] == "Non_endemic_MaxAge")
                   ^
```
[R/DAISIE_dataprep.R:170:5:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L170) *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:171:30:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L171) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$stac = 1
                             ^
```
[R/DAISIE_dataprep.R:173:7:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L173) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(datatable[i,"Status"] == "Endemic")
      ^
```
[R/DAISIE_dataprep.R:173:20:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L173) *style:* **Commas should always have a space after.**
```r
    if(datatable[i,"Status"] == "Endemic")
                   ^
```
[R/DAISIE_dataprep.R:174:5:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L174) *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:175:30:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L175) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$stac = 2
                             ^
```
[R/DAISIE_dataprep.R:176:9:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(max(the_brts)>island_age){
        ^
```
[R/DAISIE_dataprep.R:176:23:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L176) *style:* **Put spaces around all infix operators.**
```r
      if(max(the_brts)>island_age){
                     ~^~
```
[R/DAISIE_dataprep.R:176:34:](https://github.com/rsetienne/DAISIE/blob/108dd103f7064dae3b3b650eaad3aafde5ac8274/R/DAISIE_dataprep.R#L176) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
      if(max(the_brts)>island_age){
                                 ^~
```


NFP---Connect-split-DX-to-VRF-refrigerant-loop (rraustad) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2646 of 2656 tests passed, 0 test warnings)

Messages:\n
 * 10 tests had: EIO diffs.
 * 10 tests had: ESO big diffs.
 * 2 tests had: MTR small diffs.
 * 10 tests had: Table big diffs.
 * 6 tests had: MTR big diffs.
 * 1 test had: ERR diffs.

Failures:\n

regression Test Summary
 * Passed: 683
 * Failed: 10

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.62%25-yellow.png)


I have a little request concerning this: Can you make it fade in with a delay instead of instantly display the "don't shoot" sign? The reason is quite simple: I want the player to be more careful when looking for spies. Currently I doubt that it will happen that you shoot one. With a little delay and fade-in the player needs to be careful, maybe like "I had to check and see if this one is really friendly". What do you think @AFADoomer ?


в руби есть метод sort, ты можешь использовать его на второй строке


можно сразу сохранять в переменных `a, b, c = [gets.to_i, gets.to_i, gets.to_i]`


>
>
> Could be this used also to have a specific target being more visible? We should need this for example for very distant snipers or objective sensible targets, as the one I was working for C3M1 turret sequence, where you must kill the SneakableSSMP40Guard outside the building near the red door ([first image](https://imgur.com/a/vzYbUrn))
That could also help in C2M5_A when shooting the snipers at the towers.


Successfully deployed to following URLs:

* https://my-workout-7zasdmhzs.now.sh
* https://my-workout.now.sh
* https://my-workout.mishaskopenko1.now.sh
* https://my-workout-git-master.mishaskopenko1.now.sh


Цифры могут быть не целыми


Guys, it is impressive what you are doing here, really. I have no idea what you are talking about but it seems to work :)


I've modified the myModOrder,py but I still get the error on line 40
here is my ModList.txt

`# This file was automatically generated by Mod Organizer.
-Guard Torch Remover - Reduced Light Flickering
-Skyrim Landscape and Water Fixes - ESP version
-BashPatch Max 2020
-DynDOLOD Resources SE
-MEZF - Missing Encounter Zones FIXED
-SSE - Fixes
-SKSE - SSE Engine Fixes
-kryptopyr's Patch Hub
-QUASIPC - Qwinn's Unified Automated Self Installing Patch Compendium
-WiZkiD-Compendium-Patches
-SKSE - SkyrimSE.exe Auto-Backup
-SKSE - Achievements Mods Enabler
-Immersive Campfire Fix (simple lighting edit)
-Flora Respawn Fix
-TRF - Transparent Roots Fix (for fallen and uprooted Tree Pine stumps)
-Better Harvesting - Flora Respawn Fix version
-Stormcloak Commanders Fix
+Be a Milk Drinker - iNeed CACO-Frostfall Patches
-SKYAI SE (V2 Redux) - SKYRIM ADD ITEMS
-Mfg Fix
-JContainers SE
-Fuz Ro D-oh - Silent Voice
-SKSE PrivateProfileRedirector SE
-FileAccess Interface for Skyrim SE Scripts - FISSES
-powerofthree's Papyrus Extender for SSE
-PapyrusUtil SE - Modders Scripting Utility Functions
-FIX n' Scripts_separator
-First Person Horse Riding
-UIExtensions
-Smithing Forge Menu
-RaceMenu Characters
-RaceMenu
-Mum's the Word (SKSE)
-Jaxonz Positioner Converted (With almost full functionality)
-The Joy of Perspective
-Immersive First Person View
-Immersive Bookreading and Lockpicking
-People are Strangers
-Improved Camera - INI Tweaks
-Customizable Camera
-Sleep or Pray to Save - now with Save Potions
-Named Quicksaves - A Save Manager
-Skyrim Save System Overhaul
-SOT Slower Menus for Unpaused
-SkyrimSouls - Unpaused Game Menus
-iActivate
-A Matter of Time - A HUD clock widget
-Smaller Cursor
-Equip-able Maps SE
-Immersive Compass
-Hardcore Compass Mod
-Flat Map Markers SSE (SKSE)
-Directionless Player Map Marker
-No Map Markers
-No GPS in Map
-Dawnguard Map Markers
+Pastel Map Markers
-A Quality World Map
-Paper World Map Unofficial Fix (Realistic Water 2)
+Paper World Map Unofficial Fix
+Paper World Map
-Whose Quest Is It Anyway
-Even Better Quest Objectives SE_MERGE
-Even Better Quest Objectives
-EZ2C Dialogue Menu
+Better MessageBox Controls
+Better Dialogue Controls
-Lore-Based Loading Screens
-moreHUD Inventory Edition
-moreHUD SE
+SkyHUD
+Immersive HUD - iHUD Special Edition
-Dear Diary
-SkyUI Widgets Animated Black And White SE
-SkyUI Themes - The Adventurer WIP SE
+SkyUI
-Stay At The System Page - Updated
-Main Menu Spinning Skyrim Emblem
-Skyrim SE Main Font Replacer (Oblivion)
+Sovngarde - Mist's Font Replacer Light
+ReCleaned Menu
+Clean Menu (no Bethesda logo and smoke and intro) 60FPS
-Mfg Console
-GUI_separator
-Improved Weapon Impact EFFECTS Correct Metal SE
-FleshFX
-HD Torch remaster
-See Enchantments SE
-HQD Children Clothing Redraw
-HQD Citizens Clothes 2K redraw 16sets
-HQD Traveler Clothing Redraw
-Prince and the Pauper SE RS
-Prince and the Pauper SE
-NordWarUA's Vanilla Armor Replacers SSE
-Shields of the Holds
-LeanWolf's Better-Shaped Weapons - All in One Installer
-True HD Nightingale
-Riekling Spears Revamped Texture - 2k
-Woodcutter Axe Redone SE
-Ancient Nord Pickaxe Replacer
-Skyrim Staves Retexture
-Real Bows (by DecimusMaximus for SSE)
-Ortus - Swords of Meridia
-Knight Sword SE
-Lupus - Swords of Hircine
-Windbringer SE
-Comminus - Swords of Malacath
-Dunmeri Leaf Swords
-Dovah Nord Weapons SE
-Ordinem - Swords of Jyggalag
-Greatsword Sheaths and Scabbards Redux SE
-Black and Gold Ebony Weapons Retexture
-Dragonbone Mastery - Weapons Retexture
-Break of Dawn - Sword
-Vlammenzee's Glass weapons retextured
-Daedric Armor and Weapon Improvement
-Elven Weapons for Silence SE
-Weapon Retexture Project - WRP
-Lore Weapon Merge
-Lore Weapon Expansion SE
-Fenrir Blades
-Noldor Content Pack
-T'Skyrim - True Weapons
-Epoch Weapon Pack
-Unique Uniques SE
-Zim's Immersive Artifacts V1.4
-Immersive Weapons
-Skyrims Unique Treasures
-Gemling Queen Jewelry SE
-Immersive Jewelry SSE
-Rustic Clothing - Special Edition
-Opulent Outfits - Mage Robes of Winterhold 2018-SSE
-Imperial Fine Clothes
-Colovian Fur Outfit
-Colovian Noble Clothes
-Armor and Clothing Extension
-Artifacts - The Breton Paladin [SSE]
-Arcane Conjurer Robes
-Hedge Mage Armor SSE
-Grandmaster Ursine Armour - Special Edition
-Ghorzas Armor- BBE v3_UNP
-Elite Knight for SE
-DreamBurrows Regal Huntsman Armor - SSE
-Crimson Ranger Armor for SE
-Raven witch armor and Apex Werewolf
-Nordic Ranger Outfit by FrankDema for SSE
-The Lily - Armour Mashup
-Roadside Thief Simple Armor
-Ritual Armor of Boethiah for SE
-DCR - King Crusader Mega Pack
-Wildling Fur Armor
-Barbarian Steel Armor
-Wanderer Cuirass by Frank and Cabal for SSE
-SPOA Silver Knight Armor SE
-Volkihar Knight - Vampire Armor
-Dark Brotherhood Armor for UNP
-Rustic Forsworn
-Nightingale Prime HD
-Thieves Guild Armor HD revival
-Winter Imperial Light Armor
-Bosmer Armor Pack
-Draugr Hunter Armor Compatible with Frostfall
-Dragonbone Armor and Weapons HD by Natterforme
-Dragon Carved Armor Set
-UNP Nord Chainmail Armor
-ESO Altmer Armor by NewerMind43 RELOAD
-Weapons Armor and Clothing - The Cathedral Concept
-ElSopa HD - Steel Plate Armor SE
-Truly Light Glass Armor (female) Replacer
-Truly Light Elven Armor (male) - Replacer
-Truly Light Elven Armor (female) Replacer
-Iron Legion
-Perfect Legionnaire
-Town Guard 2K
-Town Guards
-TMB Vanilla Armors
-ARMONIZER Armors Pack SE updated
-UNP Blessed Body Fit Armors and Clothing
-UNP Body Fit Armors and Clothing
-The Book of UUNP
-Immersive Armors
-Equipment_separator
-Remove Facial Dirt - No ESP
-Stoja's Warpaints High Resolution Makeup Kit for Skyrim (Special Edition)
-Sakora's Makeup Kit
-Clean your Vampire - Dirt Removal
-High Quality Tintmasks - Immersive Wenches
-Enhanced Blood Textures
-GORECAP
-Northborn Scars
-Beards
-Female Vampires Have Fangs
-Fangs and Eyes - A Vampire Appearance Mod
-Immersive Mouth and Teeth - Skyrim Version
-Pretty Lips SSE
-Seductive Lips HD SE Edition
-Maevan2's Eye Brows (SE)
-llygaid Eye Improver
-Quaint Eyes
-Mikan Eyes - SE
-Natural Eyes SSE
-Summer's Custom Eyes
-Improved Eyes Skyrim
-The Eyes Of Beauty
-Eye Normal Map Fix SSE
-Kyoe's Bang'n Brows
-Hvergelmir's Aesthetics - Brows
-Realistic Hair Colors
-Immersive KS Hairdos
-KS Hairdos SSE
-Superior Lore-Friendly Hair - HD textures
-Presentable Chauffeurs
-Silda - Dressed - Windhelm Beggar
-High King Ulfric - An Ulfric Stormcloak Replacer
-Veteran Ulfric Stormcloak
-MaximilianPs - Silda
-SSE - Ulfric Stormcloak TOSR - Simdrew1993
-MaximilianPs - Uthgerd
-Sensuous Serana
-Aesthetic Elisif
-Aela Warpaint Remover
-MBWS NPC Replacer Karliah and Vex by Ria
-Priestess of Dibella
-Delphine Makeover SE by Hoax
-Dragon Priest Mask Overhaul SSE
-The Men of Winter
-Kireina Skyrim SE - Human and Elf Facegen Overhaul
-The College of Winterhold - NPC Improvement
-The Ordinary Women SSE
-Total Character Makeover
-Xenius Character Enhancement Complete
-Bijin Merge
-Bijin Warmaidens SE
-Bijin Wives SE
-Bijin NPCs SE
-WICO Merge
-WICO - Windsong Immersive Chracter Overhaul
-Realistic faces - Skyrim SE Character Overhaul
-Fresh Faces - SSE
-Deuglified Vampires
-Coverkhajiits
-Feminine Khajiit Textures (Grey Cat and Leopard) [UNP]
-Feminine Argonian Textures (Chameleon and Lizard) [UNP]
-Metalsabers Elegant Elves of Skyrim
-Aesthetic Elves
-Fantasy Heroine - Female Face Texture UNP CBBE v2.0 - SSE
-Pride of Valhalla - Skin Super HD UNP
-Bijin Skin - UNP
-Mature Skin 2 UNP(B) (SE)
-Women of Skyrim SE - UNP
-Vanilla Body with UNP Textures
-SG Female Textures Renewal - UNP
-UNP True Daughters of Skyrim
-Elegant Beauty Skin UNP-UUNP
-Fair Skin Complexion - UNP
-Humans Mer and Beastfolk - The Cathedral Concept
-Alt Navetsea UNP Seamless
-UNP Blessed Body
-UNP Female Body Renewal
-Handsome male elves and humans
-SkySight Skins - Ultra HD Male Textures and Real Feet Meshes (4K2K HIGH)
-Tempered Skins for Males - Nude Version
-Better Males Remesh for Skyrim SE
-Vitruvia - skin texture overhaul for males - 2K
-TK Children
-RS Children Overhaul Patch Database
-RS Children Patch Compendium
-RSSE Children Overhaul
-GFX - Characters_separator
-Real Rabbits HD
-LH's The Skyrim Horses HD 4K
-HD Reworked Horses
-Swift Steeds New Light Breed Horses Replacer
-Realistic Horse Breeds by KrittaKitty
-Skyrim Horses Renewal SSE
-HD Serpentine Dragon and Mesh Fix SE
-Skeleton.and.Human.Bones.by.Kajuan
-Dreaded Dwarven Spiders
-Sabrecat.by.Kajuan
-Silky Spider Eggs SE
-Rustic Frostbite Spider 4K
-Supreme Chaurus Hunters
-Realistic Skin Shaders - Falmer and Hagravens
-PondFish and Salmon Replacer - texture
-LH's Cow Retexture HD 4K
-iChicken SSE
-Hagraven.by.Kajuan
-Mammoth.by.Kajuan
-Rustic Spriggan - Special Edition
-Troll.by.Kajuan
-Wispmother.by.Kajuan
-Giant.by.Kajuan
-Falmer.by.Kajuan
-Rustic Death Hound and Gargoyle
-LH's Fear of the Draugr HD
-Draugr.by.Kajuan
-Rustic Atronachs - Special Edition
-Illuminated Atronachs -- Atronachs lumineux
-Dragon.Priest.by.Kajuan
-Rustic Dragon Corpse
-Bellyaches HD Dragon Replacer Pack (SE)
-Bellyaches Animal and Creature Pack
-GFX - Bestiary_separator
-PPP2K - Pleasantly Piquant Pies 2K
-Boiled Creme Treat Sweet Roll and Pies
-BBB4K - Better Browner Bread 4K
-Crusty Loaves SSE - 2k Bread Retextures
-Retexture for Soup
-Rustic Cooking - Special Edition
-High Quality Food and Ingredients SE
-Dandelions - Realistic Dandelion Seeds -1K
-Rally's Glowing Mushrooms
-Alternative Mossdirtpile Textures UHD
-Organic Riften Leaves
-Falling Leaves in Riften
-Lousy Lavender SE
-Rudy HQ - Hay SE
-LH's Realistic Hanging Mosses HD 2K-4K
-HD Photorealistic Ivy
-Kabloom Mountain Flowers
-Offical Unique Flowers and Plants SSE
-Hybrids HD Plants and Herbs Retexture
-D.E.R.P. - DarShonDo's Eyesore Retex Project
-HQ Tree Bark
-Cut Treepine Retexture
-Realistic HD Tree LOD Textures
-Realistic Aspen Trees SE
-Enhanced Vanilla Trees
-Simply Bigger Trees SE - (formerly SkySight SBT)
+ET3D - Every Tree 3D Different Fantasy Forest Overhaul for Skyrim 3d Trees
+A Fantasy Forest Overhaul for Skyrim 3D Trees
-ETD - Every Tree Different
-Forests of Dibella
-Alpine Forest of Whiterun Valley
-Skyrim 3D Trees and Plants
-No grass in caves
-Landscape Fixes Grass Mods
-Grass Addon for Veydosebrom Verdant and others
-Skyrim Flora Overhaul SE
-LH's Realistic Field Grass Ground HD 2K-4K
-Lor Realistic Grass (Dark)
-Veydosebrom - Grasses and Groundcover
-Verdant - A Skyrim Grass Plugin
-GFX - Vegetation_separator
-Immersive Laundry
-Drinking fountains of Skyrim for SSE
-4K Hagraven House
-Ren's HD Shrines by Rengel
-Pilgrims Delight - High Hrothgar Shrine Retextures
-Rustic Standing Stones
-Real 3D Walls
-Rustic Word Walls
-4K Stockade
-Rustic Nordic Murals
-Inconspicuous art in Skyrim
-Designs of the Nords
-Distinct Interiors
-Grainmill Retexture
-Renthal's Waterwheel
-Farmhouse Door 3D
-Farmhouse Chimneys
-Better Farmhouse Wood
-Real Wood
-Detailing the Eldrich - Higher-Res Riekling Architecture
-Arri's Snow Elf Ruins Retexture Special Edition
-Skyland Nordic Ruins
-Rudy HQ - Nordic Ruins SE
-LH's Dungeons Remaster HD 2K-4K
-Osmodius Imperial Forts Texture Pack
-Skyland - Imperial Forts and Dungeons
-Remiros' Fort Dawnguard HD
-Opulent Thieves Guild
-Skyland - Towns and Villages
-Glorious Solitude Door SE
-Glorious Solitude Door Replacer SE
-Ultimate Solitude 4k
-Skyland - Solitude
-Chantry College of Winterhold
-HQ College of Winterhold
-Winterhold
-Skyland - Winterhold
-Marvelous Windhelm Gate SE
-Epic Gate of Whiterun SE
-Better Whiterun - 4k retexture
-Skyland - Whiterun
-Skyland Riften
-Ray's 4k Markarth Stone Walkways and Streets SE
-Skyland Markarth
-GFX - Location and Architecture_separator
-HD LODs Textures SE
-Skyrim Landscape Overhaul - Stone Walls
-SSE Texture Pack - Osmodius
-Terrain LOD Redone
-Indistiunguishable Billboards Vivid Weathers Lighting
-Indistiunguishable Billboards VANILLA
-HD Vanilla Lanterns
-Water's Edge Fix
-Smooth Shores (Grass and Ground Remastered)
-Northern Shores
-Depths of Skyrim - An Underwater Overhaul SSE
-Lightweight Water Overhaul - Cathedral Concept
-Better Water - for Realistic Water Two
-Realistic Water Two LOD Fix
-Realistic Water Two
-Shadowmarks Improved - LEGENDARY
-CC's HQ Mines Redone - AiO - 1.2
-LH's Old Mines HD 2K-4K
-Caves - 4k
-Nordic Snow (aka HQ Snow Texture)
-Fluffy Snow
-Just Ice
-Glorious Glaciers
-No snow under the roof - Bug fixes v1.4
-No snow under the roof
-Immersive Roads
-Blended Roads Redone
-Blended Roads
-Skyrim Better Roads
-Rapid Rocks
-LH's HD DirtCliff Remaster - Majestic Mountain complementary texture
-Grimm's Mountains and Rocks
-Granite Mountains
-Northern Realistic Rocks 4k-2k
-Darkside Mix for Majestic Mountains
-Better Dynamic Majestic Mountains
-Better Dynamic Snow
-Majestic Mountains
-Dave's UFHD Mountains
-Northfire's Photoreal Mountains 2
-Skyland - A Landscape Texture Overhaul
-Landscapes - Cathedral Concept
-Skyrim Immersive Details
-GFX - Environment_separator
-ElSopa - Campfire HD SE
-Rally's Vampire Coffins
-Iconic's Bed Pillows
-Skyrim 3D Blacksmith
-Ruins Clutter Improved SE
-Subliminal Traps SSE
-Stalhrim
-Skyland - Ships and Shacks
-Simple Sacks SE
-Real Leather Coin Purse
-Rustic Animated Potions and Poisons
-Rustic Clutter Collection
-Rustic Siverware
-Rudy HQ - Miscellaneous SE
-Renthals's tanning rack
-Renthal's Workbench
-Realistic Instruments - Flute Lute and Drum HQ
-Nordic Tents HD
-Sweet Mother - the Night Mother Improvement
-Skyrim SE Improved Puddles
-ElSopa HD - Anvil SE
-Forgotten gems community texturepack
-Not Really HD Keys
-Murals That Don't Suck
-LH's Training Dummies Retexture HD
-JS Lockpicking UI SE
-Lockpick UHD
-LH's Basket Retexture HD
-Rustic Elderscroll
-Horncandles
-Glorious Dwarven Metal
-HD Reworked Ores
-HD Reworked Baskets
-HD Realistic Dark Elf Urns SE
-HD Noble Nordic Bed
-HD Leather
-Corpse burned UHD
-Footprints
-LH's HD Total Roadsigns Remaster
-Skyrim Insegne - ITA
-Vanilla Lantern Retexture
-Lanterns of Skyrim SE - MCM version
-Lanterns of Skyrim SE
-Lanterns Of Skyrim II
-Medieval Lanterns of Skyrim
-WiZkiD Signs
-SkyFix SE - HD Blacksmith Signs
-ElSopa HD - Unique Hand Made Signs Overhaul SE
-Skyland HD Road Signs
-Rally's Road Signs HQ
-ElSopa HD - Unique Hand Painted Road Signs SE
-Point The Way
-ElSopa HD - Remade Better Dust Piles SE
-Dustpiles HD
-Dust Effects by HHaleyy
-N-R HD Display Case
-Detailed Rugs
-Deadly Spell Impacts
-HD Dark brotherhood door
-LH's Dark Brotherhood Tenets - Vitro Glass Window HD
-Dark Brotherhood Tenets Restored
-Smoking Torches and Candles
-Fire Halo Remover
-Fire and Frost Impact Decals HD
-Embers HD
-Ultimate HD Fire Effects SSE
-Inferno - Fire Effects Redux
-Cinematic Fire Effects 2 HD - SSE
-KD - Realistic Fireplaces SE
-Iconic's Woodfires
-Cozy Campfires
-Frozen Electrocuted Combustion
-Better Ropes for skyrim
-Better Prisoner Stuff
-Barenziah's Glory SE
-Ruined Book HD SSE
-Book Covers Skyrim
-Awesome HD Barrels
-2K Salts Retextured
-2K Imperial Tents Retexture
-Morrowind-Style Soulgems
-Rustic Soulgems
-Soulgem Stand Redone
-Conor's Coin
-M17 Septim Gold Coin Retexture
-Coin Medieval Retexture
-Septim - Coins of the Eastern Empire
-Septim a coin retexture
-Real Septims
-Bottles Of Skyrim
-Medieval Spirits
-White Phial Replacer SE
-Wood Axe Firewood and Woodblock Retexture
-WEBS S.E
-ENB Particle Lights - Dwemer Lanterns
-Rudy HQ - More Lights for ENB SE - Soulgems
-Rudy HQ - More Lights for ENB SE - Bthardamz
-Rudy HQ - More Lights for ENB SE - Moths
-Rudy HQ - More Lights for ENB SE - Deathbells and Nirnroots
-Forgotten Retex Project
-EWIs Skyrim Overhaul
-Noble Skyrim Mod HD-2K
-ElSopa HD Texture Pack
-Skyrim 2019
-Skyrim 2017 Textures
-aMidianBorn Book of Silence
-Skyrim Realistic Overhaul
-Chicken Butthurt Minimizer AKA Immersive Eggs
-High Poly Project
-Animated Enchantments Overhaul SE
-GFX_separator
-Unique Vampire Dens SSE
-Vampire Lairs Mod
-Windhelm Bridge Overhaul
-Skyrim Reborn - Windhelm Exterior Altered
-Quaint Raven Rock - SE
-Dwemer Gates Don't Reset
-MaximilianPS - Breezehome
-MaximilianPS - Locations
-Project Immersion
-Camp Argentum SSE
-Windhelm Lighthouse
-Hotsprings Modding Resource Frostfall Compatable
-Hjerim After Blood On The Ice
-Improved Roads - ITA
-Improved Roads
-Immersive Dawnguard Dayspring Pass SE (IDDP)
-Hammet's Dungeon Packs for SE
-ESO Skyshards
-Dolmen Ruins - ESO Dark Anchors
-LC_Citadel
-The Flying Knight
-Tavern and Inn Room Doors (Special Edition)
-Inns and Tavern SE
-Watchtowers Of Skyrim
-Immersive Hold Borders SE
-Man Those Borders SSE
-Hold Border Banners
-Unique Border Gates SE
-Skyrim Sewers 4
-Open Cities Skyrim
-Obscure's College of Winterhold
-New Windhelm Throne
-Grey Quarter Shop Displays Re-Done
-Magnificent Riften Mistveil Keep Door SE
-Enhanced Solitude Docks
-Realistic Solitude Arch
-Breezehome
-Simply Breezehome
-Simpler Breezehome
-Breezehome Enchanter's Table
-Breezehome by Lupus
-Better Breezehome Living
-Misc. College of Winterhold Tweaks_Merge
-Misc. College of Winterhold Tweaks
-The Great City Of Winterhold SSE Edition
-Helgen Rebuilt Special Edition
-Arthmoor-Addons
-Helarchen Creek
-Falkreath
-Darkwater Crossing
-Whistling Mine
-Telengard
-The Fall of Granite Hill
-Soljund's Sinkhole
-Shor's Stone
-Kynesgrove
-Keld-Nar
-Dragon Bridge
-Rorikstead
-Karthwasten
-Ivarstead
-Locations_separator
-Torches Cast Shadows
-Moon Phase Affects Brightness at Night
-ENB Light
-Enhanced Lighting for ENB (ELE)
-Enhanced Lights and FX
-Luminosity Lighting Overhaul - The Cathedral Concept
-Relighting Skyrim - SSE
-Light_separator
-Volcanic Tundra - Heat Wave Effects
-Blowing in the Wind
-Skyrim Is Windy
-Soul Cairn HD
-Simply The Sun for Sse
-SSE - Skyrim Sun Enhanced
-Smooth Sky mesh - SSE
-NightSky 4K Galaxy Masser and Secunda
-Skygazer Moons - Masser and Secunda Ultra HD
-4K Stars and Galaxies
-Rudy ENB Night Sky
-No More Blurry Constellation Stars (optional No Galaxies)
-STARS
-STARS S.E
-HLP Night Sky
-ETHEREAL COSMOS - Special Edition
-Obsidian Mountain Fogs
-Morning Fogs SSE
-DimmerFog 2.0
-Interior Floating Fog Remover
-Volumetric Mists
-Dramatic Clouds
-Northern Realistic Clouds
-ETHEREAL CLOUDS - Special Edition
-Storm Lightning for SSE and VR (Minty Lightning 2019)
-Wonders of Weather
-Dolomite Precipitation - NLVA II - Rain and Snow
-Cathedral Weathers and Seasons
-Obsidian Weathers and Seasons
-Northern Saga Weathers and Seasons
-Dolomite Weathers - Natural Lighting Vivid Atmospherics II
-Vivid Weathers - Definitive Edition
-NAT - Natural and Atmospheric Tamriel
-Climates Of Tamriel-SE
-Sky - Weather_separator
-Backstab Killmove
-Slightly Faster Horses
-Faster Horses
-Universal Race Scale Remover SSE
-IDRS - Improved Disabled Race Scaling
-Character Size x1
-Character Size x.095
-Character Size x0.90
-Skyrim Sizes
-Realistic Ragdolls and Force
-Animated Clutter
-Realistic Boat Bobbing SE
-Expressive Facial Animation -Male Edition-
-Expressive Facial Animation -Female Edition-
-SKSE - To Your Face - Sensible NPC commenting SSE
-Lightweight Headtracking and Emotions
-Classic Sprinting Redone (SKSE64)
-Immersive Movement
-No Spinning Death Animation
-No heavy muscular walk and idle by Scot
-mcgFemaleWalk for Skyrim SE
-Bowlegged jump animation fix
-Better Jumping SE
-D13 Faster GET UP STAND UP
-Reasonable Movement Speed
-360 Walk and Run Plus
-FNIS Sexy Move SE
-FNIS ANIMATION
-Fores New Idles in Skyrim - FNIS
-Fixed body collision
-XP32 Maximum Skeleton Special Extended
-Animations_separator
-Economy Overhaul and Speechcraft Improvements
-Extended Stay - Longer Inn Rental - Tavern
-Grindable Mammoth Tusks
-Skooma is Illicit CACO
-Skooma is Illicit
-Solstheim Merchants in Whiterun
-Immersive Merchants - Buy what is on display. Really
-I'm a Customer Dammit
-Disenchant Everything
+Be a Milk Drinker - SPECIAL EDITION
-Complete Alchemy and Cooking Overhaul
-Harvest Overhaul Redone - Flora Respawn Fix Patch
-Harvest Overhaul Redone
-Evolving Value Economy (SkyRem - Eve)
-Khajiit Merchants Buy Stolen Items SE
-Khajiits Steal Too - Caravan Fence Option
-Fisherman are merchants
-Rich Skyrim Merchants
-Jobs of Skyrim - 2017 SSE
-You Hunger SE
-Inn Room Costs
-Simple Inn Prices
-More Expensive Mercenaries Horses and Houses
-Hardcore Economy for Skyrim Special Edition
-Less Magic Items Sold AND Realistic Level Reduced Merchant Inventory
-L.V.X Magick's - Famine
-Simple Taxes SE
-No Junk Economy
-Gameplay - Economy_separator
-Arrow Recovery System Overhaul
-Relevel NPCs - Rescaling NPC stats
-Alex's Higher Bounty Rewards
-Imperial Rewards
-Realistic AI Detection SE (better sneaking)
-Set your skills (and attributes) SE port
-Skyrim For Veterans - Challenging Experience
-Scarcity SE - Less Loot Mod
-Followers Can Loot
-Lootable Crates SE
-Lock Related Loot
-SSE Legendary System
-Smaller Ice Spike and Ice Spear
-Simply Faster Arrows and Bolts
-No BS AI Projectile Dodge (Magic and Arrows) - Immersive Projectiles Nondetection of Enemies
-Less or No Magic Mod SSE
-Konahrik's Accoutrements
-Ice Spike and Ice Spear no Impale
-Breakable Equipment System
-Loot and Degradation SE
-Honed Metal - port to SSE
-Loot Overhaul - Rarity and Abundancy (SkyRem - Lora)
-MorrowLoot Ultimate
-Follow Me and Swim After Me
-Draugr Dont Shout
-Draw - A Dueling Mod
-Combat Surrender SSE
-Unessential_Killable Stormcloak Camp Officers
-Killable Generals
-Simple Killable Children RS
-Simple Killable Children
-No Health Reset
-Disable Combat Boundary
-VioLens - A Killmove Mod SE
-Civil War Aftermath SE
-Kill With Skill
-Deadly Combat MCM Patch
-Deadly Combat
-Mortal Enemies SE
-Combat Evolved
-Ultimate Combat SE
-Vigor - Combat Injuries - Hardcore
-Vigor - Combat and Injuries MCM
-Vigor - Combat and Injuries
-Smilodon - Combat of Skyrim MCM Patch
-Smilodon - Combat of Skyrim
-Wildcat - Combat of Skyrim
-Gameplay - Combat and Loot_separator
-Leather Armor Replacement Mod
-Jarls Clothes Replacer
-Skyrim Belongs to the Nords - Bandit Edition
-Equipment Flexibility Project Complete
-Summermyst - Enchantments of Skyrim
-Modest Elderly
-Consistent Older People
-Circlets or Masks with all Robes and Hoods
-Common Clothes
-Improved Closedfaced Helmets Patches
-Improved closefaced helmets
-Open Faced Helmets
-Hunters Not Bandits
-Better Hunters
-Better Dressed NPCs
-Armor and Clothing Diversity
-Elven Steel weapons for The Thalmor
-Accurate Thalmor Equipment
-Imperial Legion Armor Variety
-Guards Armor Replacer SSE
-Guards Armor Replacement
-Reoutfitted Guards and Soldiers
-Pants for Hide Armor
-Leather armor with pants for male character
-Swap Hide Armor UNP UNPB
-Aela the Huntress Armor Replacer -
-Winter Is Coming SSE - Cloaks
-Cloaks of Skyrim SSE
-Helmet Perk Remover
-Comprehensive Sleeves Pack SE
-Weapons Armor Clothing and Clutter Fixes
-Gameplay - Equipment_separator
-Better Fire Wyrms
-Dead NPC Cleaner
-Clean up your Corpses
-Talkative Dragons
-One With Nature - Dynamic Animals and Creatures SE
-Rude Imperial Soldiers Escort Prisoner fix
-Tavern AI fix
-Go to bed
-Dovahkiin Relaxes Too
-Followers can Relax
-Followers Pick Equipment
-Follower Trap Safety
-Go On Ahead
-Lethal Traps
-Improved Traps
-NPC's Run and Walk at Your Pace
-No More Standing Too Close SSE
-Run For Your Lives
-Get On With It - No more waiting for doors
-Genders Are Boringly Indistinct (SkyRem - Gabi)
-Wash That Blood Off
-Less Aggressive Animals
-Bring Out Your Dead
-Follower Mod
-Public Executions
-Heroes Of Sovngarde
-Lively Inns and Taverns
-Bandit Encounters - Random outdoor bandit spawns
-Immersive Patrols SE
-Immersive World Encounters SE
-Sands of Time Sleeping Encounters
-Genesis Surface Spawns - Encounters
-Genesis - Enemy Spawns and Enhanced Loot
-sse Wilderness Camp Encounters
-Encounter Zones Unlocked SE
-Encounter Zones Redone
-Immersive Citizens - AI Overhaul
-Not the Immersive Bees
-No NPC Greetings (Special Edition)
-Dog Followers are Huskies - No Barking - Silent Stealth
-Quit Complaining Lydia
-Follower Commentary Overhaul SE - ITA
-Follower Commentary Overhaul SE - FCO SE
-Immersive Naked Comments SE
-Vendor Comments
--ESL- Ask the Way
-More to Say
-Reasonable Hired Thugs
-Hired Thugs Fixed SSE
-Believable Crime Report Radius
-Crime Overhaul SSE
-No Crime Teleport
-Guard Dialogue Overhaul SE
-Ask Innerkeepers To Show Room SE - ITA
-Ask Innkeepers To Show Room SE
-Realistic Conversations
-Relationship Dialogue Overhaul - RDO SE
-Immersive Speechcraft - ITA
-Immersive Speechcraft SE
-AI Overhaul SSE
-PotionRack
-Multiple Floors Sandboxing
-Amazing Follower Tweaks SE
-Extensible Follower Framework MCM Panel Fix
-EFF - Extensible Follower Framework
-Immersive Amazing Follower Tweaks SE
-Nether's Follower Framework
-Increased Follower Limit
-Gameplay - Behaviour_separator
-Skyrim Immersive Creatures Special Edition
-The Sinister Seven SSE
-Metalsabers Beautiful Vampires of Skyrim
-Bird Merge
-skyBirds SSE Edition
-Birds and Flocks SSE Edition
-Immersive Dragons
-Imperious - Races of Skyrim
-Lizzy - The Spider Merchant (ESL Flagged)
-Shady Merchants (PC) ESL
-Seedy Merchant SSE
-Elbert - Soul Husk Merchant (ESL Flagged)
-Dawnguard Rewritten - Arvak
-Archmage Tolfdir
-Karliah No Hood
-SennaNoHood
-Herds SSE
-Temple Healers
-The New Dragon Cult
-Daedric Cults of Skyrim
-Deadly Wenches
-Immersive Wenches
-OBIS SE - ITA
-OBIS SE - Organized Bandits In Skyrim Special Edition
-LEBO - LoreWorthy Enemies and Bandits Organizations
-Populated Skyrim Prisons Cells Legendary Edition
-Populated Skyrim HELL EDITION
-Populated Lands Roads Paths Legendary
-Adventurers and Travelers
-Old Orc Follower SE
-Diverse Skyrim SSE
-Diverse Guards Skyrim
-Gameplay - Characters_separator
-Dawnguard and Clan Volkihar Epilogues
-Dynamic Firewood Merged
-Dynamic Firewood Stacks
-Skald's Mail - A Courier Alternative
-Gildergreen Regrown
-YeOlde - Respawn
-Realistic Swimming AND Drowning
-Restoring the Aretino Residence SE
-Simply Knocmodk SE
-SM Drop Lit Torches
-Nordic Carriage Company - ITA
-Nordic Carriage Company
-Touring Carriages
-Andromeda - Unique Standing Stones of Skyrim
-Missives
-The Notice Board SE - ITA
-The Notice Board SE
-Filled Pots SSE
-No Enchantment Restrictions SSE (SKSE)
-Decorator Helper
-Ash Pile Expiration - Special Edition (3 days)
-Pumping Iron - Dynamic Muscle Growth
-Increase Carry-Weight on Level-Up
-Septims Have Weight
-Septim Weight
-More Believable Carrying Weight
-Weight Overhaul
-Destructible Display Cases
-Placeable Statics - Move Anything
-Craftable Lockpicks
-Craft Fur Armor at the Tanning Rack
-Attribute Value Application (SkyRem - Ava)
-ARTFUL DODGER - Dynamic Pickpocket Cap
-Alternative Crafting System - I dont want to be a blacksmith
-Complete Crafting Overhaul Remastered
-Ars Metallica - Smithing Enhancement
-Wintersun - Faiths of Skyrim
-All Thieves Guild Jobs Concurrently
-Stones of Barenziah DROPPABLE plus Quest Markers
-Trials Of Barenziah
-Destroy the Thieves Guild - Final version
-The Choice is Yours
-Dragonborn Delayed
-Dawnguard Delayed - Level
-Not So Fast - Main Quest
-Not So Fast - Mage Guild
-Necromancer('s) Amulet Fix Plus
-The Paarthurnax Ultimatum
-The Paarthurnax Dilemma
-Coin Toss - Let Fate Decide
-More Immersive Activations (SkyRem - Mia)
-Master of Disguise - ITA
-Master of Disguise
-Ish's Souls to Perks
-Skill Based Status
-Skyrim Skill Uncapper .ini for Ordinator
-Ordinator - Perks of Skyrim
-Simple Auto Unequip Ammo
-Visible Favorited Gear
-Auto Unequip Shield to Back
-Wet and Cold
-Fires Merged
+Dynamic Fires
-Fires Hurt
-Horse Whistle SE
-Name Your Horse SE
-Horse Overhaul
-Convenient Horses
-SkyTEST - Realistic Animals and Predators SE
-Hunterborn LE
-Hunterborn
-Basic Camp Gear
-Simple Campfire Additions
-Gather Wilderness Resources - A plugin for Campfire
-Campfire - Complete Camping System
-Camping Lite (Special Edition)
-Frostfall - Hypothermia Camping Survival - ITA SE
-Frostfall - Hypothermia Camping Survival
-Vitality Mode - Basic Needs - Eat Drink and Sleep
-Keep It Clean - A Bathing mod
-iNeed - Food, Water and Sleep - Continued
-iNeed - ITA
-iNeed - Food, Water and Sleep
-Realistic Needs and Diseases All-In-One for USSEP
-Opening Scene Overhaul SE
-Death Alternative - Your Money or Your Life
-Death Alternative - Captured REVISITED
-Skyrim Unbound (Alternate Start) - ITA
-Skyrim Unbound (Alternate Start)
-RASR - Random Alternate Start Reborn SE
-Salmon Shack - Alternate Start
-Alternate Start - LAL Extension - New Beginnings SSE
-Alternate Start - Live Another Life
-Gameplay_separator
-Reverb and Ambiance Overhaul
-Silent Sneak Attack
-Silence of Skyrim Special Edition
-Ultra Realistic Crossbow Shoot Sounds
-Ultra Realistic Bow Shoot Sounds
-Better Animal Footsteps
-IHSS - Improved Horse Step Sounds
-Better Horse Pain Sounds
+Morrowind Music Integration
-Improved Combat Music
-SSE High Quality Music
-Lucidity Sound FX SSE
-Immersive Sounds - Compendium
-Audio Overhaul for Skyrim SE
-Sounds of Skyrim - Complete Edition - MCM
-Skyrim SE 3D Sound (X3DAudio HRTF)
-Audio_separator
+ENB Helper SE
+Skyrim ENB Particles Patch
+Enhanced Textures Detail (UV-tweaks)
+Static Mesh Improvement Mod
+DLC Integration SE
+Cutting Room Floor
+Unofficial Skyrim Creation Club Content Patch
`


Po co te spacje?


Successfully deployed to following URLs:

* https://portfolio-6hgn086fm.now.sh
* https://portfolio-ashy.now.sh
* https://portfolio.kamilamlewicka.now.sh
* https://portfolio-git-master.kamilamlewicka.now.sh


I'm still wondering why exactly this broke the install.


> highest recursion = 5 from mP within the frame_of_patterns
> highest recursion = 2 from dP within the frame_of_patterns

I think this = 2 recursion is always rng+ fork, we don't have any deeper der+ fork, that's wrong.

> actually it's quite surprised to know the line 153-154 took about the same amount of time with line 141-145 & line 147-151.

This is feedback, it has to access external representations, I guess that's why it is slow.

> Also for the line 141-145 & 147-151, from my further checking, most of the time spent on form_P_, probably is due to the try and except handler, but maybe we can check and change further if necessary.

I think it would be slow without try and except too? Mayukh noticed that it's the slowest part of frame_blobs, probably some Python quirk?


Successfully deployed to following URLs:

* https://excalidraw-779gjmco6.now.sh
* https://excalidraw.now.sh
* https://excalidraw.vjeux.now.sh
* https://excalidraw-git-master.vjeux.now.sh


You can go look at [the preview][1]. :smile_cat:

[1]: https://5e285904bcf5ea96c5b3e513--determined-hamilton-b43444.netlify.com


Successfully deployed to following URLs:

* https://thatus-4znj6yqj5.now.sh
* https://that.us
* https://thatus.that-conference.now.sh
* https://thatus-git-master.that-conference.now.sh


Please name methods due to it actions. Current method should get element content.
so it should be named like `getElementContent`


Почему это вдруг стало предложением?
Почему ты переименовал метод в `valueNGrams`?


Probably needs a comment that transpose operations on A are in terms of the ij compound index.


Successfully deployed to following URLs:

* https://website-rbjf94upq.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


Выходит что ты слова разбиваешь на массив слово?


Not a symmetric matrix


Merge


Successfully deployed to following URLs:

* https://dailygratitudecom-12s4cdbk2.now.sh
* https://dailygratitude.com
* https://dailygratitudecom.that-conference.now.sh
* https://dailygratitudecom-git-master.that-conference.now.sh


gır gibi


Successfully deployed to following URLs:

* https://myportfolio-7t76d8612.now.sh
* https://nicolascabrera.now.sh
* https://myportfolio.nicolascabrera.now.sh
* https://myportfolio-git-master.nicolascabrera.now.sh


Successfully deployed to following URLs:

* https://swaui-gsszgowsq.now.sh
* https://swaui.now.sh
* https://swaui.siddhantk232.now.sh
* https://swaui-git-master.siddhantk232.now.sh


Beccabear


Третья задача на файловый ввод-вывод. Не забудьте заменить название файла-донора при запуске в IDE
```
worklist=[]
a0, a1, a2 = 0,0,0
with open('dataset_3363_4.txt','r',encoding='utf-8') as infile:
    for line in infile:
        worklist.append([i for i in line.strip('\n').split(';')])
for j in range(len(worklist)):
    del worklist[j][0]
    worklist[j][0],worklist[j][1],worklist[j][2]= int(worklist[j][0]),int(worklist[j][1]),int(worklist[j][2])
    y=((worklist[j][0]+worklist[j][1]+worklist[j][2])/3)
    a0=a0+worklist[j][0]
    a1=a1+worklist[j][1]
    a2=a2+worklist[j][2]
    print(round(y,12))
print(round(a0/len(worklist),12),round(a1/len(worklist),12),round(a2/len(worklist),12))
```


Successfully deployed to following URLs:

* https://merchant-center-application-kit-85khi1h1c.now.sh
* https://mc-custom-applications.now.sh
* https://merchant-center-application-kit.commercetools.now.sh
* https://merchant-center-application-kit-git-master.commercetools.now.sh


Successfully deployed to following URLs:

* https://greenthumb-9prtn7oo1.now.sh
* https://greenthumb-five-woad.now.sh
* https://greenthumb.maanolfi.now.sh
* https://greenthumb-git-master.maanolfi.now.sh


One of the things that would not happen with Typescript 😛


Successfully deployed to following URLs:

* https://identity-box-blbokmmg9.now.sh
* https://idbox.online
* https://identity-box.identity-box.now.sh
* https://identity-box-git-master.identity-box.now.sh


Successfully deployed to following URLs:

* https://zenunu-pqona094o.now.sh
* https://zenunu.now.sh
* https://zenunu.dtox-consulting.now.sh
* https://zenunu-git-master.dtox-consulting.now.sh


Successfully deployed to following URLs:

* https://code2go-p5fuad0kw.now.sh
* https://*.code2go.dev
* https://code2go.dev
* https://code2go.medienwerk.now.sh
* https://code2go-git-master.medienwerk.now.sh