[R/DAISIE_data.R:2:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_data.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' #' @description A list containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:12:34:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_data.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#' the following elements.\cr \cr
                                 ^
```
[R/DAISIE_data.R:47:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_data.R#L124) *style:* **Lines should not be more than 80 characters.**
```r
#' @title 1000 islands in RAW format simulated with the ML parameters of the CR model
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:125:27:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_data.R#L125) *style:* **Trailing whitespace is superfluous.**
```r
#' for the Galapagos data.
                          ^
```
[R/DAISIE_data.R:127:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_data.R#L161) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Each simulated dataset is an element of the list, which can be called using
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:165:42:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_data.R#L165) *style:* **Trailing whitespace is superfluous.**
```r
#' \code{$island_age} - the island age\cr
                                         ^
```
[R/DAISIE_data.R:197:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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:277:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_data.R#L277) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:2:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:7:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:10:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:86:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L86) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~
```
[R/DAISIE_dataprep.R:87:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L87) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:88:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L88) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:89:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L89) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:90:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L91) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:98:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L98) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:100:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L104) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:113:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:114:80:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L118) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:128:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L128) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:130:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L130) *style:* **Variable or function name 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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L130) *style:* **Variable or function name 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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L134) *style:* **Variable or function name 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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L135) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_dataprep.R:136:5:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L152) *style:* **Use <-, not =, for assignment.**
```r
    datalist[[1]] = list(island_age = island_age, not_present_type1 = not_present_type1, not_present_type2 = not_present_type2)
                  ^
```
[R/DAISIE_dataprep.R:155:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L158) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_dataprep.R:159:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L159) *style:* **Put spaces around all infix operators.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                   ~^~
```
[R/DAISIE_dataprep.R:159:33:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L160) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_dataprep.R:161:7:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/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/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L176) *style:* **Put spaces around all infix operators.**
```r
      if(max(the_brts)>island_age){
                     ~^~
```
[R/DAISIE_dataprep.R:177:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Lines should not be more than 80 characters.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:177:11:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
          ^
```
[R/DAISIE_dataprep.R:177:33:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                ^
```
[R/DAISIE_dataprep.R:177:45:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Only use double-quotes.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                            ^~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:177:61:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Commas should always have a space after.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                                            ^
```
[R/DAISIE_dataprep.R:177:86:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Commas should always have a space after.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:177:101:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Commas should always have a space after.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:177:101:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Only use double-quotes.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:177:129:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Commas should always have a space after.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:177:132:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Put spaces around all infix operators.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                                                                ~^~
```
[R/DAISIE_dataprep.R:177:133:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Only use double-quotes.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                                                                ^~
```
[R/DAISIE_dataprep.R:177:137:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L177) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
        if(length(the_brts) > 1){stop(paste('Radiation of ',as.character(datatable[i,"Clade_name"]),' is older than the island',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:178:11:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L178) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(length(the_brts) == 1){datalist[[i + 1]]$stac = 5}
          ^
```
[R/DAISIE_dataprep.R:178:34:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L178) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if(length(the_brts) == 1){datalist[[i + 1]]$stac = 5}
                                 ^
```
[R/DAISIE_dataprep.R:178:58:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L178) *style:* **Use <-, not =, for assignment.**
```r
        if(length(the_brts) == 1){datalist[[i + 1]]$stac = 5}
                                                         ^
```
[R/DAISIE_dataprep.R:178:61:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L178) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
        if(length(the_brts) == 1){datalist[[i + 1]]$stac = 5}
                                                            ^
```
[R/DAISIE_dataprep.R:181:7:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L181) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(datatable[i,"Status"] == "Endemic&Non_endemic")
      ^
```
[R/DAISIE_dataprep.R:181:20:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L181) *style:* **Commas should always have a space after.**
```r
    if(datatable[i,"Status"] == "Endemic&Non_endemic")
                   ^
```
[R/DAISIE_dataprep.R:182:5:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L182) *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:183:30:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L183) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$stac = 3
                             ^
```
[R/DAISIE_dataprep.R:185:7:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L185) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(datatable[i,"Status"] == "Non_endemic")
      ^
```
[R/DAISIE_dataprep.R:185:20:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L185) *style:* **Commas should always have a space after.**
```r
    if(datatable[i,"Status"] == "Non_endemic")
                   ^
```
[R/DAISIE_dataprep.R:186:5:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L186) *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:187:30:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L187) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$stac = 4
                             ^
```
[R/DAISIE_dataprep.R:188:9:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L188) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(max(the_brts)>island_age){datalist[[i + 1]]$stac = 1}
        ^
```
[R/DAISIE_dataprep.R:188:23:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L188) *style:* **Put spaces around all infix operators.**
```r
      if(max(the_brts)>island_age){datalist[[i + 1]]$stac = 1}
                     ~^~
```
[R/DAISIE_dataprep.R:188:35:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L188) *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){datalist[[i + 1]]$stac = 1}
                                  ^
```
[R/DAISIE_dataprep.R:188:59:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L188) *style:* **Use <-, not =, for assignment.**
```r
      if(max(the_brts)>island_age){datalist[[i + 1]]$stac = 1}
                                                          ^
```
[R/DAISIE_dataprep.R:188:62:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L188) *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){datalist[[i + 1]]$stac = 1}
                                                             ^
```
[R/DAISIE_dataprep.R:190:7:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L190) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(datatable[i,"Status"] == "Endemic_MaxAge")
      ^
```
[R/DAISIE_dataprep.R:190:20:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L190) *style:* **Commas should always have a space after.**
```r
    if(datatable[i,"Status"] == "Endemic_MaxAge")
                   ^
```
[R/DAISIE_dataprep.R:191:5:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L191) *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:192:30:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L192) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$stac = 5
                             ^
```
[R/DAISIE_dataprep.R:194:7:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L194) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(number_clade_types == 2)
      ^
```
[R/DAISIE_dataprep.R:195:5:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L195) *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:196:9:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L196) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(length(which(list_type2_clades == datatable[i,"Clade_name"])) > 0)
        ^
```
[R/DAISIE_dataprep.R:196:56:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L196) *style:* **Commas should always have a space after.**
```r
      if(length(which(list_type2_clades == datatable[i,"Clade_name"])) > 0)
                                                       ^
```
[R/DAISIE_dataprep.R:197:7:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L197) *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:198:36:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_dataprep.R#L198) *style:* **Use <-, not =, for assignment.**
```r
        datalist[[i + 1]]$type1or2 = 2
                                   ^
```
[R/DAISIE_ExpEIN.R:2:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_ExpEIN.R:6:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L6) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_ExpEIN.R:7:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_ExpEIN.R:27:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L27) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_ExpEIN.R:28:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
#' ### Compute the expected values at t = 4, for a mainland pool size of 1000 potential
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_ExpEIN.R:29:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
#' # colonists and a vector of 5 parameters (cladogenesis, extinction, clade-level carrying
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_ExpEIN.R:31:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L31) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~
```
[R/DAISIE_ExpEIN.R:37:3:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L37) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_ExpEIN.R:39:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L39) *style:* **Variable or function name should be snake_case.**
```r
DAISIE_ExpEIN = function(t,pars,M,initEI = c(0,0))
^~~~~~~~~~~~~
```
[R/DAISIE_ExpEIN.R:39:15:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L39) *style:* **Use <-, not =, for assignment.**
```r
DAISIE_ExpEIN = function(t,pars,M,initEI = c(0,0))
              ^
```
[R/DAISIE_ExpEIN.R:39:28:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L39) *style:* **Commas should always have a space after.**
```r
DAISIE_ExpEIN = function(t,pars,M,initEI = c(0,0))
                           ^
```
[R/DAISIE_ExpEIN.R:39:33:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L39) *style:* **Commas should always have a space after.**
```r
DAISIE_ExpEIN = function(t,pars,M,initEI = c(0,0))
                                ^
```
[R/DAISIE_ExpEIN.R:39:33:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L39) *style:* **Variable or function name should be snake_case.**
```r
DAISIE_ExpEIN = function(t,pars,M,initEI = c(0,0))
                                ^
```
[R/DAISIE_ExpEIN.R:39:35:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L39) *style:* **Commas should always have a space after.**
```r
DAISIE_ExpEIN = function(t,pars,M,initEI = c(0,0))
                                  ^
```
[R/DAISIE_ExpEIN.R:39:35:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L39) *style:* **Variable or function name should be snake_case.**
```r
DAISIE_ExpEIN = function(t,pars,M,initEI = c(0,0))
                                  ^~~~~~
```
[R/DAISIE_ExpEIN.R:39:48:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L39) *style:* **Commas should always have a space after.**
```r
DAISIE_ExpEIN = function(t,pars,M,initEI = c(0,0))
                                               ^
```
[R/DAISIE_ExpEIN.R:40:1:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L40) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/DAISIE_ExpEIN.R:41:10:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L41) *style:* **Use <-, not =, for assignment.**
```r
   pars1 = pars
         ^
```
[R/DAISIE_ExpEIN.R:42:8:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L42) *style:* **Use <-, not =, for assignment.**
```r
   lac = pars1[1]
       ^
```
[R/DAISIE_ExpEIN.R:43:7:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L43) *style:* **Use <-, not =, for assignment.**
```r
   mu = pars1[2]
      ^
```
[R/DAISIE_ExpEIN.R:44:7:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L44) *style:* **Use <-, not =, for assignment.**
```r
   ga = pars1[4]
      ^
```
[R/DAISIE_ExpEIN.R:45:8:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L45) *style:* **Use <-, not =, for assignment.**
```r
   laa = pars1[5]
       ^
```
[R/DAISIE_ExpEIN.R:46:6:](https://github.com/rsetienne/DAISIE/blob/9a444a9395365fccbcbbd38269481e1c7aa2352a/R/DAISIE_ExpEIN.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
   if(!is.na(pars1[11]))
     ^
```


nevermind: https://github.com/bisq-network/bisq/pull/2476

shame on me


Parallel-branch---fix-cooling-coil-sizing-issue-for-dry-climates (rraustad) - x86_64-Linux-Ubuntu-18.04-cppcheck-1.82: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


Here, a `break` is missing after erasing the proper item from `fileNameToVertex`, since only one item will be deleted.
This is not only a performance issue, but `erase()` will invalidate the iterator, thus the loop iterating further with  `it++` will yield undefined behaviour, possibly a segmentation fault can occur.
See *Iteration invalidation* section at https://en.cppreference.com/w/cpp/container or [this blog post](https://www.geeksforgeeks.org/iterator-invalidation-cpp/).


I'll let @agahkarakuzu chime in, because he's the one who last changed how jokers are handled.


passing as named arg so just changed it to the same.


@ChaseMilligan
Let's try to avoid using @import, it's actually quite slow. Instead grab the <link></link> tag line that Google Fonts provides, and then just make sure to put it above line 19 where you enqueue the main.css file.


just an update


Maybe `typedef boost::adjacency_list<>::vertex_descriptor Vertex;` would make the code more easily readable.


Done. https://github.com/hrydgard/ppsspp/issues/11855


Heverton, uma pergunta: por que redirecionar o stderr pra /dev/null?


TeamCity Architecture Team :: Java Platform :: otj-spring-archetypes :: BuildTest [Build 97](https://teamcity.otenv.com/viewLog.html?buildId=10178122&buildTypeId=ArchitectureTeam_JavaPlatform_OtjSpringArchetypes_Buil) is now running


И убери еще этот импорт, пожалуйста, когда уберешь Scanner


TeamCity Architecture Team :: Java Platform :: otj-spring-archetypes :: BuildTest [Build 98](https://teamcity.otenv.com/viewLog.html?buildId=10178123&buildTypeId=ArchitectureTeam_JavaPlatform_OtjSpringArchetypes_Buil) is now running


@ChaseMilligan
We should never ever ever be including files from the node_modules directory. These directory doesn't make it onto the live server and is really just for development purposes. The bootstrap.min.js file should be included in all.js, which can be done through the gulpfile.js, see this comment: https://github.com/islandcollective/per-brochure/commit/dd65e6ac986998f31c1a9a753db89d24708c64c6#r32521602


Не очень понятно что делает метод по его названию.


change #1


TeamCity Architecture Team :: Java Platform :: otj-metrics :: BuildTest [Build 369](https://teamcity.otenv.com/viewLog.html?buildId=10178150&buildTypeId=ArchitectureTeam_JavaPlatform_OtjMetrics_BuildTest) is now running


TeamCity Architecture Team :: Java Platform :: otj-spring-archetypes :: BuildTest [Build 98](https://teamcity.otenv.com/viewLog.html?buildId=10178123&buildTypeId=ArchitectureTeam_JavaPlatform_OtjSpringArchetypes_Buil) outcome was **SUCCESS**
Summary: Running Build time: 00:03:02


TeamCity Architecture Team :: Java Platform :: otj-metrics :: BuildTest [Build 370](https://teamcity.otenv.com/viewLog.html?buildId=10178151&buildTypeId=ArchitectureTeam_JavaPlatform_OtjMetrics_BuildTest) is now running


TeamCity Architecture Team :: Java Platform :: otj-spring-archetypes :: BuildTest [Build 97](https://teamcity.otenv.com/viewLog.html?buildId=10178122&buildTypeId=ArchitectureTeam_JavaPlatform_OtjSpringArchetypes_Buil) outcome was **SUCCESS**
Summary: Running Build time: 00:03:22


The two lines above should be changed to:
````
    <string name="error_upload_default_project">You cannot upload an unmodified example project. Please
        change something and try again.</string>
````


Subpackage называются с маленькой буквы, например, java.util и т.д.


This is going to lead to latex that doesn't compile.  There is a blank here that is supposed to be between `$`.  This points to two bugs:
1. that the Drasil infrastructure did not catch a blank symbol
2. that we have a blank symbol.


And, as you pointed out in some PR, this is also quite wrong.


TeamCity Identity and Access Management / identity-hostedpages [Build 155](https://teamcity.nice.org.uk/viewLog.html?buildId=50578&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


TeamCity Identity and Access Management / identity-hostedpages [Build 155](https://teamcity.nice.org.uk/viewLog.html?buildId=50578&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) (new) Build time: 00:00:24


You imported this module but did not use it, is it really necessary ?


TeamCity Architecture Team :: Java Platform :: otj-metrics :: BuildTest [Build 370](https://teamcity.otenv.com/viewLog.html?buildId=10178151&buildTypeId=ArchitectureTeam_JavaPlatform_OtjMetrics_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 37 Build time: 00:02:59


This change breaks flash messages with contain HTML.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit d0294376584c66f334ffea883c9a08bda6e8aef7.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


А для чего убрали страну?


TeamCity Architecture Team :: Java Platform :: otj-metrics :: BuildTest [Build 369](https://teamcity.otenv.com/viewLog.html?buildId=10178150&buildTypeId=ArchitectureTeam_JavaPlatform_OtjMetrics_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 37 Build time: 00:03:40


Hopefully, one day, @smiths will indeed fix these 4 ;)


Чтобы избежать межнациональных конфликтов


[Setcustomvertexの改良](1f81e7d)のコミットメッセージみたいな感じだとステキです！


Something went wrong with the rebase of this file, the `project` instruction should be using `appendProjectedNodes` below, see version from the current master: https://github.com/angular/angular/blob/03d2e5cb1d28fc612c459e6c820e78f6320168e1/packages/core/src/render3/instructions.ts#L2638-L2651


Having worse plugins doesn't mean new plugins need to be as bad.


Could we name this file differently? How about `content_projection.ts`? `Project` sounds like project management thingy to me :-)


In short, I don't see how your plugin does anything that SimpleWarp or MSpawns can't do.


Все мы люди, каждый имеет право на ошибку)
Уже исправлено)

> 28 февр. 2019 г., в 9:26, julia9961 <notifications@github.com> написал(а):
>
> хорошо, а что будет здесь multiple(9 , 0)? правильный ли ответ?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub, or mute the thread.


Что будет, если не приводить к типу String первую букву имени? Можно ли использовать просто первый символ имени и дальше как **char**?


Commit message should have read:

Added option to disable sticky menu/header on mobile


Что будет, если не приводить к типу String случайное целое число?


Зачем здесь скобки?


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

* https://jameswlane.com
* https://www.jameswlane.com


Yup


Hey, Thanks for pointing it out. I was using some custom free domain and it got expired, so I reverted back to github pages. Go here - https://bharadwajpro.github.io/m3u8-player. It should work now. If not, please inform.


rmWrapper.py is broken, this line is doubled:

                        spawnid, lat, lon, int(despawn_time_unix),
                        spawnid, lat, lon, int(despawn_time_unix),


That's great !!


Latest commit


ref:
- #592


This will be called in a loop. Just use $1.


And make a strict string comparison, just like in line 46.


What's up with this size? I've seen that you are using a tuple with multiple values in `e2e_keypoint_rcnn_R_50_FPN_quick.yaml` config, but this change makes the configuration inconsistent and confusing. What would be the meaning of having multiple "minimum sizes" for images during the training? Why is just one value a tuple now? Can the others be tuples as well?


```
[[ "$1" == "--install-monitoring" ]] && INSTALL_MONITORING=1
```


Уже писала по этому поводу:

> в идеале создавать константу с понятным названием,
    public static final int CHARACTER_INTERVAL_IN_MILLIS = 200;

а в коде distanceInTimeBetweenTwoChars - просто переменная типа int (т.е. НЕ константа)

Сделай, пожалуйста константой и название поправь по Java Code Convention

> Constant names use CONSTANT_CASE: all uppercase letters, with each word separated from the next by a single underscore.


$4 is be optional, update the comment here and below.


То же самое


I committed the wrong message, it would be to compose new message


Successfully aliased the URL <https://tychecitygithubio-bhrdcrksk.now.sh> to the following alias.

* https://tyche.now.sh


You're ignoring INSTALL_MONITORING and always installing monitoring here.


Nice job :smile:


What are all those `+` signs? Also isn't better to compare numbers with `.toNumber()`?


This fixes the incorrect simplification of the loop in commit "Refactor SH part 2"
![screen](https://user-images.githubusercontent.com/12814591/53577273-a5c6ea80-3b75-11e9-849c-c7b0965f7945.png)


This commit to test branches contain major design changes.


Add a header here so we know in case of failure that monitoring was being installed.


Did the ERE have the exact same sort of regalia though?  They had the _loros_ from at least Justinian's time due to holding consulship, but I don't know about early sources. There are accounts of the WRE one, but the ERE?


Rename monitoring_flag to "extra_flags". Set it initially to "".


> 对于存在 status.card 的广播，能否把 status.card.title 放到标题的冒号后面，并用方引号包括起来？这样能生成比较完整的标题如
> XXX 看过这部电影:「包宝宝」★★★☆☆
> XXX 关注：「DIYGod」
> @alfredcai 我只能提想法不会改，您看可以实现吗？

@yefoenix 我看了一下豆瓣自己的信息流，是一行```xxx看过这部电影```，另起一行```介绍电影内容的```，所以还是跟豆瓣保持一致吧


@radex Hi!
Yeah it does. We already use it in one project.

Sure, i will try to do it this weekend


retry deepcode


DeepCode analyzed this commit.
There are 2 new warnings.

[Click](http://localhost:8080/app/gh/lorenzo-deepcode/l-dc_owljs/b2a6db28e1b214049b5b7686fb28c09a68806410/lorenzo-deepcode/l-dc_owljs/6edb5f757a417c48cd84046a7afbb535f572733c/_/%2F/code/) to see more details.


The following doc(s) have been deployed to the [euregiont](https://euregiont-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/eu-region](https://euregiont-static-docs.pantheonsite.io/docs/eu-region)


Yes, but I don't think it is the same.


[R/create_all_experiments.R:12:3:](https://github.com/richelbilderbeek/pirouette/blob/0248522b92798e4d0750d959f6e7e9b70be8b78f/R/create_all_experiments.R#L12) *warning:* **no visible global function definition for ‘check_site_models’**
```r
  check_site_models(site_models)
  ^~~~~~~~~~~~~~~~~
```
[R/create_all_experiments.R:13:3:](https://github.com/richelbilderbeek/pirouette/blob/0248522b92798e4d0750d959f6e7e9b70be8b78f/R/create_all_experiments.R#L13) *warning:* **no visible global function definition for ‘check_clock_models’**
```r
  check_clock_models(clock_models)
  ^~~~~~~~~~~~~~~~~~
```
[R/create_all_experiments.R:14:3:](https://github.com/richelbilderbeek/pirouette/blob/0248522b92798e4d0750d959f6e7e9b70be8b78f/R/create_all_experiments.R#L14) *warning:* **no visible global function definition for ‘check_tree_priors’**
```r
  check_tree_priors(tree_priors)
  ^~~~~~~~~~~~~~~~~
```


Update it here, use readonly after the if. Rationale: creating a "add extra flags to go test" pattern; next time you need an extra flag, it's just a matter of add a new if.

Actually, replace if with
(( INSTALL_MONITORING )) && extra_flags += " --monitoringinstalled"


This is cool, I never used `truffleAssert` package; I learned something new :slightly_smiling_face:


Successfully aliased the URL <https://tetris-e8redjgnt.now.sh> to the following alias.

* https://tetris-by-lsy.now.sh


Successfully aliased the URL <https://el-dorado-ndphypkbeu.now.sh> to the following alias.

* https://eldo.now.sh


Uploaded test apks for [armv7](https://download.opengis.ch/qfield/ci-builds/qfield-dev--dacd8d6e2b22cd4d8f972b9f3717b18f23f005fa-armv7.apk) and [x86](https://download.opengis.ch/qfield/ci-builds/qfield-dev--dacd8d6e2b22cd4d8f972b9f3717b18f23f005fa-x86.apk)


Very much a typo, I definitely meant `===` here.


Multiplying `.toString`? That's interesting...


Уже писала:

> код упадет с NullPointerException, если параметр text окажется null
  text.size();
или если temporaryText будет null, то с тем же исключением в рантайме упадет чуть дальше:
  temporaryText.length()

Вот тут temporaryText.length() гипотетически может быть NullPointerException


I'm pretty sure this will fail the build tests (they do go test without a context with an empty filter to ensure e2e-tagged go files build). I had to remove TestMain from build-templates because of that. Run presubmit-tests.sh to confirm what I'm saying.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks[2][0]: object has no property action

</details>


Wouldn't glReadPixels read screen pixels, instead of windows pixels? Meaning, if I have, for example, Teamspeak on half of OTClient window while doing a screenshot, it would get a screenshot of that teamspeak window too?
Wouldn't it be better to use GetDIBits overall and pass HWND so we get only window we are interested in?
```
   WIN32Window *window = (WIN32Window*)&g_window;
    if (window)
        HWND handle = window->getWindow();
```

Also, I don't think it'll work on every windows machine. Try it with Windows 7 and  desktop composition setting enabled - you will probably get white/black screen instead of a screenshot.


Successfully aliased the URL <https://ymkznowsh-ked4d0zej.now.sh> to the following alias.

* https://ymkz.now.sh


I thought it might be convenient for sending a message back to the sender by being able to use `$packet->withData()`, as I did in the tests.


I would love to see this as a single, general initialization for any integration test, instead of duplicate code for each package.


No, this is to do with the specific field triggering a change.


Successfully aliased the URL <https://tetris-25qhf3a0m.now.sh> to the following alias.

* https://tetris-by-lsy.now.sh


Parallel-branch---fix-cooling-coil-sizing-issue-for-dry-climates (rraustad) - i386-Windows-7-VisualStudio-14: OK (3112 of 3112 tests passed, 0 test warnings)

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


The following doc(s) have been deployed to the [euregiont](https://euregiont-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/eu-region](https://euregiont-static-docs.pantheonsite.io/docs/eu-region)


This is now a tuple because there is support for multi-scale training now, which scales the images to different sizes during training.
The same thing is not the case for inference because we do not support multi-scale inference for now


A modified for TestPBWT.java but not complete


Perhaps receive should just return a pair `[$data, $address]` and have send take the same two parameters and drop the extra class altogether.


возможно, но по `VeeValidate` лучше обратиться к @silrage, так как он его добавлял и имеет больший опыт, а я б его вырезал бы и вставил по кусочкам в либу =)


Можно ли весь код, который в блоке else вынести за его пределы?


Client wont load past 0% and closes every time i launch since update.
Have deleted client and reinstalled, added permissions to firewall and even swapped router.


The the name ideally should be `MIN_SIZES_TRAIN` to distinguish them from the other ones.


But it doesn't help. Form still redirecting me to list of graph rules. With #form_automation_objects it works well


```
diff --git a/xbmc/addons/PVRClient.cpp b/xbmc/addons/PVRClient.cpp
--- a/xbmc/addons/PVRClient.cpp
+++ b/xbmc/addons/PVRClient.cpp
@@ -1310,6 +1310,14 @@ PVR_ERROR CPVRClient::SetSpeed(int speed)
   });
 }

+PVR_ERROR CPVRClient::FillBuffer(bool mode)
+{
+  return DoAddonCall(__FUNCTION__, [mode](const AddonInstance* addon) {
+    addon->FillBuffer(mode);
+    return PVR_ERROR_NO_ERROR;
+  });
+}
+
 PVR_ERROR CPVRClient::CanPauseStream(bool &bCanPause) const
 {
   bCanPause = false;
diff --git a/xbmc/addons/PVRClient.h b/xbmc/addons/PVRClient.h
--- a/xbmc/addons/PVRClient.h
+++ b/xbmc/addons/PVRClient.h
@@ -705,6 +705,14 @@ namespace PVR
      */
     PVR_ERROR SetSpeed(int speed);

+    /*!
+     * @brief Notify the pvr addon/demuxer that Kodi wishes to fill demux queue
+     * @param mode for setting on/off
+     * @return PVR_ERROR_NO_ERROR on success, respective error code otherwise.
+     * @remarks Optional, and only used if addon has its own demuxer.
+     */
+    PVR_ERROR FillBuffer(bool mode);
+
     //@}
     /** @name PVR recording stream methods */
     //@{
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h
@@ -638,6 +638,13 @@ extern "C"
    */
   void SetSpeed(int speed);

+  /*!
+   * Notify the pvr addon/demuxer that Kodi wishes to fill demux queue
+   * @param mode The requested filling mode
+   * @remarks Optional, and only used if addon has its own demuxer.
+   */
+  void FillBuffer(bool mode);
+
   /*!
    *  Get the hostname of the pvr backend server
    *  @return hostname as ip address or alias. If backend does not utilize a server, return empty string.
@@ -751,6 +758,7 @@ extern "C"
     pClient->toAddon.CanSeekStream                  = CanSeekStream;
     pClient->toAddon.SeekTime                       = SeekTime;
     pClient->toAddon.SetSpeed                       = SetSpeed;
+    pClient->toAddon.FillBuffer                     = FillBuffer;

     pClient->toAddon.OpenRecordedStream             = OpenRecordedStream;
     pClient->toAddon.CloseRecordedStream            = CloseRecordedStream;
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h
@@ -690,6 +690,7 @@ extern "C" {
     bool (__cdecl* CanSeekStream)(void);
     bool (__cdecl* SeekTime)(double, bool, double*);
     void (__cdecl* SetSpeed)(int);
+    void (__cdecl* FillBuffer)(bool);
     const char* (__cdecl* GetBackendHostname)(void);
     bool (__cdecl* IsTimeshifting)(void);
     bool (__cdecl* IsRealTimeStream)(void);
diff --git a/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemux.h b/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemux.h
--- a/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemux.h
+++ b/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemux.h
@@ -277,6 +277,11 @@ public:
    */
   virtual void SetSpeed(int iSpeed) { }

+  /*
+   * Let demuxer know if we want to fill demux queue
+   */
+  virtual void FillBuffer(bool mode) { }
+
   /*
    * returns the total time in msec
    */
diff --git a/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.cpp b/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.cpp
--- a/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.cpp
+++ b/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.cpp
@@ -631,6 +631,14 @@ void CDVDDemuxClient::SetSpeed (int speed)
   }
 }

+void CDVDDemuxClient::FillBuffer(bool mode)
+{
+  if (m_IDemux)
+  {
+    m_IDemux->FillBuffer(mode);
+  }
+}
+
 void CDVDDemuxClient::EnableStream(int id, bool enable)
 {
   if (m_IDemux)
diff --git a/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.h b/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.h
--- a/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.h
+++ b/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.h
@@ -32,6 +32,7 @@ public:
   DemuxPacket* Read() override;
   bool SeekTime(double time, bool backwards = false, double* startpts = NULL) override;
   void SetSpeed(int iSpeed) override;
+  void FillBuffer(bool mode) override;
   CDemuxStream* GetStream(int iStreamId) const override;
   std::vector<CDemuxStream*> GetStreams() const override;
   int GetNrOfStreams() const override;
diff --git a/xbmc/cores/VideoPlayer/DVDInputStreams/DVDInputStream.h b/xbmc/cores/VideoPlayer/DVDInputStreams/DVDInputStream.h
--- a/xbmc/cores/VideoPlayer/DVDInputStreams/DVDInputStream.h
+++ b/xbmc/cores/VideoPlayer/DVDInputStreams/DVDInputStream.h
@@ -128,6 +128,7 @@ public:
     virtual bool OpenStream(int iStreamId) { return false; };
     virtual int GetNrOfStreams() const = 0;
     virtual void SetSpeed(int iSpeed) = 0;
+    virtual void FillBuffer(bool mode) {};
     virtual bool SeekTime(double time, bool backward = false, double* startpts = NULL) = 0;
     virtual void AbortDemux() = 0;
     virtual void FlushDemux() = 0;
diff --git a/xbmc/cores/VideoPlayer/DVDInputStreams/InputStreamPVRBase.cpp b/xbmc/cores/VideoPlayer/DVDInputStreams/InputStreamPVRBase.cpp
--- a/xbmc/cores/VideoPlayer/DVDInputStreams/InputStreamPVRBase.cpp
+++ b/xbmc/cores/VideoPlayer/DVDInputStreams/InputStreamPVRBase.cpp
@@ -217,6 +217,12 @@ void CInputStreamPVRBase::SetSpeed(int Speed)
     m_client->SetSpeed(Speed);
 }

+void CInputStreamPVRBase::FillBuffer(bool mode)
+{
+  if (m_client)
+    m_client->FillBuffer(mode);
+}
+
 bool CInputStreamPVRBase::SeekTime(double timems, bool backwards, double *startpts)
 {
   if (m_client)
diff --git a/xbmc/cores/VideoPlayer/DVDInputStreams/InputStreamPVRBase.h b/xbmc/cores/VideoPlayer/DVDInputStreams/InputStreamPVRBase.h
--- a/xbmc/cores/VideoPlayer/DVDInputStreams/InputStreamPVRBase.h
+++ b/xbmc/cores/VideoPlayer/DVDInputStreams/InputStreamPVRBase.h
@@ -58,6 +58,7 @@ public:
   std::vector<CDemuxStream*> GetStreams() const override;
   int GetNrOfStreams() const override;
   void SetSpeed(int iSpeed) override;
+  void FillBuffer(bool mode) override;
   bool SeekTime(double time, bool backward = false, double* startpts = NULL) override;
   void AbortDemux() override;
   void FlushDemux() override;
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
--- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
@@ -1445,6 +1445,24 @@ void CVideoPlayer::Process()
     // make sure we run subtitle process here
     m_VideoPlayerSubtitle->Process(m_clock.GetClock() + m_State.time_offset - m_VideoPlayerVideo->GetSubtitleDelay(), m_State.time_offset);

+    // tell demuxer if we want to fill buffers
+    if (m_playSpeed != DVD_PLAYSPEED_PAUSE)
+    {
+      int audioLevel = 90;
+      int videoLevel = 90;
+      bool fillBuffer = false;
+      if (m_CurrentAudio.id >= 0)
+        audioLevel = m_VideoPlayerAudio->GetLevel();
+      if (m_CurrentVideo.id >= 0)
+        videoLevel = m_processInfo->GetLevelVQ();
+      if (videoLevel < 85 && audioLevel < 85)
+      {
+        fillBuffer = true;
+      }
+      if (m_pDemuxer)
+        m_pDemuxer->FillBuffer(fillBuffer);
+    }
+
     // if the queues are full, no need to read more
     if ((!m_VideoPlayerAudio->AcceptsData() && m_CurrentAudio.id >= 0) ||
         (!m_VideoPlayerVideo->AcceptsData() && m_CurrentVideo.id >= 0))
@@ -1470,11 +1488,6 @@ void CVideoPlayer::Process()
       m_demuxerSpeed = m_playSpeed;
     }

-    // always yield to players if they have data levels > 50 percent
-    if((m_VideoPlayerAudio->GetLevel() > 50 || m_CurrentAudio.id < 0) &&
-       (m_processInfo->GetLevelVQ() > 50 || m_CurrentVideo.id < 0))
-      Sleep(0);
-
     DemuxPacket* pPacket = NULL;
     CDemuxStream *pStream = NULL;
     ReadPacket(pPacket, pStream);
```


I have updated the code... within the file duplicacy/src/duplicacy_filestorage.go to be

new binary file is

`-rwxr-xr-x 1 root root 27666616 feb 28 16:13 /mnt/cache/duplicacy_arm/src/github.com/gilbertchen/duplicacy/duplicacy_main

`
I have commented out below code...

```
       reader := CreateRateLimitedReader(content, storage.UploadRateLimit/storage.numberOfThreads)
        _, err = io.Copy(file, reader)
        if err != nil {
                file.Close()
                return err
        }

        //err = file.Sync()
        //if err != nil {
        //      file.Close()
              return err
        //}

```
and I can return to upload normally.

Most probably I have commented out not only the sync...

but I cancel it when it was in 30% when before I could not even reach 2%...

`Uploaded chunk 165 size 4950283, 8.20MB/s 00:07:37 30.3%
`


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks[2][0]: object has no property action

</details>


@ksooo ^^


Пожалуйста, корректнее используй значение строковых переменных.
И насколько я вижу этот код вообще не нужен - удали его, пожалуйста.


I agree, looks good! Do you happen to have a list of outstanding features/bugs/issues that still need to be worked out? I wouldn't mind contributing as I have time.


Yeah, it could be changed like that.


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

* https://ko.parceljs.org
* https://pt.parceljs.org
* https://zh.parceljs.org
* https://parceljs.org
* https://pl.parceljs.org
* https://ru.parceljs.org
* https://en.parceljs.org
* https://es.parceljs.org
* https://fr.parceljs.org
* https://it.parceljs.org
* https://uk.parceljs.org
* https://zh-tw.parceljs.org
* https://ja.parceljs.org


I think `pathC` should be an invalid path. Empty path parts don't make sense.


#music и music-voice


Also changed HISTFILE name


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

* https://ko.parceljs.org
* https://pt.parceljs.org
* https://zh.parceljs.org
* https://parceljs.org
* https://pl.parceljs.org
* https://ru.parceljs.org
* https://en.parceljs.org
* https://es.parceljs.org
* https://fr.parceljs.org
* https://it.parceljs.org
* https://uk.parceljs.org
* https://zh-tw.parceljs.org
* https://ja.parceljs.org


Parallel-branch---fix-cooling-coil-sizing-issue-for-dry-climates (rraustad) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (2988 of 3152 tests passed, 1 test warnings)

Messages:

 * 131 tests had: EIO diffs.
 * 99 tests had: ESO big diffs.
 * 159 tests had: Table big diffs.
 * 30 tests had: ERR diffs.
 * 52 tests had: MTR big diffs.
 * 52 tests had: MTR small diffs.
 * 29 tests had: ESO small diffs.
 * 1 test had: AUD diffs.

Failures:

regression Test Summary
 * Passed: 494
 * Failed: 164

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


Could you maybe put the page title first? It's still hard to differentiate:

![image](https://user-images.githubusercontent.com/620981/53578257-98aafb00-3b77-11e9-900c-1626e47fca8f.png)


Indeed, I didn't notice that. It should be "organization team" instead, as specified at 1a and 1b


Updating the description with more information


Successfully aliased the URL <https://now-demo-o6paj97br.now.sh> to the following alias.

* https://my-css-demo.now.sh


I don't know if I agree with that. I think Linux is forgiving about that sort of thing.
```shell
$ cd ////mnt///c///Users/mbirc///Documents/CasperLabs////
birchmd@LAPTOP-V4SENOG4:/mnt/c/Users/mbirc/Documents/CasperLabs$
```


Given the common APIs between this and mmap_unix.rs, this seems like a good candidate for abstracting via traits, and then providing the Windows and Unix implementations of the traits


The driver isnt available anymore. There is mirror of it available through the internet archive at https://web.archive.org/web/20170821075059/https://support.solarflare.com/index.php/component/cognidox/?view=categories&id=1795


TeamCity Identity and Access Management / identity-hostedpages [Build 156](https://teamcity.nice.org.uk/viewLog.html?buildId=50580&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


TeamCity Identity and Access Management / identity-hostedpages [Build 157](https://teamcity.nice.org.uk/viewLog.html?buildId=50581&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


TeamCity Identity and Access Management / identity-hostedpages [Build 156-r4BF5A53](https://teamcity.nice.org.uk/viewLog.html?buildId=50580&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **UNKNOWN**
Summary: Canceled (Exit code 1 (Step: npm install dependencies (Command Line)) (new)) Build time: 00:00:19


I kind of prefer the readability of the original. The performance improvement is negligible (and likely made irrelevant by compiler / runtime optimization anyway)


TeamCity Identity and Access Management / identity-hostedpages [Build 157](https://teamcity.nice.org.uk/viewLog.html?buildId=50581&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **UNKNOWN**
Summary: Canceled (Exit code 1 (Step: Set build number (Command Line)) (new)) Build time: 00:00:19


А почему не увеличивать whatNumberI один раз в конструкторе класса Animal, а не дважды в Dog  и Cat? Это не совсем ошибка, но так будет правильнее.


TeamCity Identity and Access Management / identity-hostedpages [Build 158](https://teamcity.nice.org.uk/viewLog.html?buildId=50583&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


TeamCity Identity and Access Management / identity-hostedpages [Build 158](https://teamcity.nice.org.uk/viewLog.html?buildId=50583&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) Build time: 00:00:19


probably this was not an infinite loop but just very slow


sure


or better yet, pull it in the newly created utility which already has something for removal... :)


saying -> say


TeamCity Identity and Access Management / identity-hostedpages [Build 159](https://teamcity.nice.org.uk/viewLog.html?buildId=50585&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


TeamCity Identity and Access Management / identity-hostedpages [Build 159](https://teamcity.nice.org.uk/viewLog.html?buildId=50585&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) Build time: 00:00:20


@kroitor This breaks parsing of public trades since ID is no longer parsed.


TeamCity Identity and Access Management / identity-hostedpages [Build 160](https://teamcity.nice.org.uk/viewLog.html?buildId=50586&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


This worked https://circleci.com/gh/jdblischak/conda-speed-tests/95


This really should be tested for every field type. We don't want any false positive when checking compatibility.

You can do something similar to what we did for projections: if the field type in the original index is Integer, create a Long field, otherwise create an Integer field.
See `org.hibernate.search.integrationtest.backend.tck.search.projection.FieldSearchProjectionIT.IncompatibleFieldTypesIndexMapping#IncompatibleFieldTypesIndexMapping`.

That's still not enough, granted, but at least we'll execute `isDslCompatible` and get a `false` result for every type of field.


TeamCity Identity and Access Management / identity-hostedpages [Build 160](https://teamcity.nice.org.uk/viewLog.html?buildId=50586&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) Build time: 00:00:20


Seems to have entry collussion somewhere with tbc-db, or unexported voa stuff


Same here.


<!DOCTYPE html>

<title>Arxiki</title>
    <metacharset="UTF-8">
    <metaname="viewport"content="width=device-width, initial-scale=1.0">

Hello World!!!


Actually, the rocker image worked. I guess unlike GitLab (where I had trouble running the sagemath Docker image), CircleCI runs the commands as if they were `bash` even if `CMD` is defined differently in the Dockerfile: Thus this worked https://circleci.com/gh/jdblischak/conda-speed-tests/95

But at this point I'll just keep using the miniconda3 image for consistency.


comment test


@Legogris pardon, which particular fieldname you mean?


test


Buttons change


TeamCity Identity and Access Management / identity-hostedpages [Build 161](https://teamcity.nice.org.uk/viewLog.html?buildId=50587&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


- [ ] test1


The trade id is set to `trade.executionId` whehn the id is `matchNumber` in public trades (hence the previous separate handling I assume_


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks[2][0]: object has no property action

</details>


@eduosi Hi, are you trying to create a Pull Request? You are sending a code comment to the upstream repo.


Instead of creating a fiscal position with all the different countries in them, it is better to create 2 fiscal positions with auto_apply True on them.  One for UAE with only the country UAE on it and not details and one for all the rest with no country on it, but the same details as below.  That way, it is automatically applied and you don't have to give the list of all these countries.


Wow, that works just like that? Where do we expect `Void`  in this example though? We expect a `then.TOut` which is unknown?


![](https://github.trello.services/images/mini-trello-icon.png) [CategoryNav - N2](https://trello.com/c/zQolr0Xl/18-categorynav-n2)


**ageDog1** используется для второй собаки


@Legogris yeah, pardon, a typo in this line:

```JavaScript
const id = this.safeString2 (trade, 'executionId');
```

should be this

```JavaScript
const id = this.safeString2 (trade, 'executionId', 'matchNumber'); // it's safeString2 , right?
```

will upload a fix shortly.


Ah, or is it known to be `Void` because we're typing a block element?


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @kiwi0fruit was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Gezuntheit.


I see. OK, it makes sense.


Shouldn't this be `_tinode` instead of `_time`?


Thx for your attention and for pointing that out! Appreciate all your help!


danke


Uhm, I didn't really look at the definition of `then` and just expected it to expect Void. Now that you mention it I'm not sure why it works either. :D


Conditional predictive ordinate (CPO) within model code


Yes, that's fine. Thanks


reduce syntax has changed so  replacing

 let sum = A.reduce(0, combine: +)

///with;

 let sum = A.reduce(0, { x, y in
    x + y
    })

would be enough


@Swati4star i made a new commit fixing the overall problem. Please check it out.


Реально хотите писать<rt-input :is-b2b-input=true></rt-input> каждый раз?

А не проще is-b2b ?


I think this got the wrong issue ID. I'm forever doing that!!


on n'ecrit pas === null !