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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Step 11 of Lab


Step 12 of Lab


added student methods


Successfully aliased the URL <https://schedule-site-nga7h713i.now.sh> to the following aliases:

* https://schedule-site.managedwalrus.now.sh
* https://schedule-site-git-master.managedwalrus.now.sh


согл


No worries, I just gave the recent changes a quick test run through to test the checkout experience. This is much better, thank you! I do understand why the extra payment screen is needed but I think I liked it all one one page more. 🤷♂


This commit has been mentioned on **Storj Labs Community Forum: Decentralized Cloud Storage**. There might be relevant details there:

https://forum.storj.io/t/problems-uploading-files-with-libuplink/1728/1


Cet import provenant du home module est-il toujours nécessaire ?


cc @sfs FYI


how we can use this method?


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

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


ну реАльНо оБъЕкТиВнО


コミット 09723d7273d6e72116be5e987fd1db583dbcf49c で追記しました。小さな変更だったので、直接masterに追加しました。


what?


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Huh what? Ik heb toch niks gestuurd?

mvg
Brian Reijnders

Op ma 16 sep. 2019 15:03 schreef martin coulon <notifications@github.com>:

> what?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/abalam1980/device_oneplus_fajita/commit/e950623ab402c1f26f58032c06f08e2a49035317?email_source=notifications&email_token=AHEHMKZTDPKV2SEAHV642OLQJ57ZDA5CNFSM4IXB6QRKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBBPDHR#commitcomment-35097841>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHEHMKZDQWC3BFEXRMUEBELQJ57ZDANCNFSM4IXB6QRA>
> .
>


you would have more benefits if you used a custom type instead of a `map[string]interface{}` as @alexeykazakov suggested in a recent review (IIRC)


That's a great idea for game balance, otherwise the asteroid scanner is too expensive for those it is aimed at (i.e. small merchants / starting out players).
Asteroid mining only works on small scale (which appears to be hinted at in some descriptions on certain mining plants), which makes sense.


Successfully aliased the URL <https://shopping-cart-api-4oj4wdrmr.now.sh> to the following aliases:

* https://shopping-cart-api.julitom25.now.sh
* https://shopping-cart-api-git-master.julitom25.now.sh


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

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


+1.

My guess is that `ordered = True` is completely unnecessary on Python>=3.6, since dictionary order is guaranteed to be in insertion order.


We can't do this here as the content of the json string could change dynamically. We don't know the keys.


Successfully aliased the URL <https://nfoliocom7-8uynrvzlh.now.sh> to the following aliases:

* https://nfoliocom7.nickeblewis.now.sh
* https://nfoliocom7-git-master.nickeblewis.now.sh


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


The test currently checks for specific keys though. This is a leftover and I'd rather leave this in. It can be considered "check for the least needed keys". But if in question, I'll would remove those tests as the whole point is to make the code independent from what is in that config JSON.


`@JuliaRegistrator register()`


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

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

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


How do you know which joker is the reverse joker though? 🤔


Shows how a functions in Haskell compare and sorts objects


Successfully aliased the URL <https://shopping-cart-api-mlrrxluie.now.sh> to the following aliases:

* https://shopping-cart-api.julitom25.now.sh
* https://shopping-cart-api-git-master.julitom25.now.sh


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

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


可以加个微信交流学习下吗，在下菜鸟


@IdamkinI I have succesfully built the extension. Thanks to your guidance. Installing Ubuntu and dependencies was a smooth ride, but I couldn't 'make' the extension on the first try though. I suspect it has something to do with the cloned repository so this might also concern @laszlonemeth.

Via Github Desktop, the repo was cloned into folder name **'libnumbertext'** and no matter how I tried to 'make' it would error out. Error text at pastebin [here](https://pastebin.com/yGdXZah5). I don't understand the error. In the cloned repo, after I run the command, the folder 'pythonpath' was created and a bunch of files were created inside, the folder 'web' was created **but** nothing was copied into the folder.

How did I succeed? I deleted the cloned repo and started over by manually downloaded as zip file. When I extracted the files (to the exact same root directory) I noticed that the folder name was **'libnumbertext-master'**. This time I could make the extension on the first try. No error. No hiccup.

I could only guess that the issue has something to with the naming the cloned repository folder clashing with some manifest file inside? This error is reproduce-able by just naming the repo folder as 'libnumbertext'. I've reproduced it at least 10 times (counting the genuine first tries and the actual reproduce tries). Please look into this. Or if this is a non-issue please spare some time to explain, that would be really appreciated.


@shukari Stimmt, da habe ich gar nicht dran gedacht, guter Hinweis!


> We can't do this here as the content of the json string could change dynamically. We don't know the keys.

so how can it work if you don't know the keys?


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


or am I missing something?


I decree it.


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

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


stack


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


'''
struct.pack("B", v)
'''
will only work for single byte types, like an int  < 256, so I guess the code would need handle this, something like:

'''
        if type(bytestring) == int and bytestring < 256:
            bytestring = struct.pack('B',bytestring)
        elif type(bytestring) != bytes:
            bytestring = bytestring.encode('utf-8')
'''

(untested).


`@JuliaRegistrator register()`


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

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

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


PR-URL: https://github.com/libuv/libuv/pull/2358
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>


sai r sửa đi


Comments On commit


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

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


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

* https://portfolio.joonajo.now.sh
* https://portfolio-git-master.joonajo.now.sh


Odd, why did I get alerted for this.  I can't find my name in the comments but it says I have gotten the notification because I had commented.