@blackwarthog, So I am looking at how the ease in/out are implemented. Does this 'only' line define the behaviour of ease in/out or Am I missing something?
Consider a point P1, which has an "out tangent" of type ease out. So the value of curve.second.t1() will be equal to zero?
If yes, then how does this show up as ease out effect?
Please clarify this!
Thank you


/cc @neelance


Deployment failed with the following error:

~~~
Failed to validate now.json. Only use properties mentioned here: https://zeit.co/docs/v2/deployments/configuration/
~~~


I didn't consider it that much necessary since you can adjust the "pm_jumpheight". Plus it give you enough momentum for small jumps that doesn't allow you to jump very height and access areas you weren't suppose to.


I just hit the problem fixed by these changes while working on another cluster-api provider.  We need these changes in `openshift/cluster-api` directly instead of modifying the vendored copy directly like this.  I'll work on that now.


That's a double precision vector, it needs to be initialized with double precision literals.


see https://github.com/turboMaCk/Dotfiles/blob/master/gitconfig#L35-L85 - that way works across shells (including windows)

docs: https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases


Here too, -1.0 and 1.0.


Copy of this build can be found at
https://www.mewbuilds.com/build/823e7b09bb0522191c87885c5162ea05556e5ad9/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmTXpd4PGjZ4PBcpeTFfQ58qDDZ821pBZhz41u9BmPGqvL


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-11-composer-theatre.pantheonsite.io/)

Created multidev environment [ci-11](https://dashboard.pantheon.io/sites/6e07685e-9f83-4fd1-9ba2-7876dc2d5dfb#ci-11) for composer-theatre.


Deployment failed with the following error:

~~~
Free Docker deployment capacity exceeded in this region. Please consider upgrading to Now 2.0 (https://zeit.co/upgrade) for alternative ways to build your project or try again later.
~~~


looks like somebody is using `--force`. also, python version was updated in the commit that was forced out.


Assignments


committing binaries - delicious...


Deployment failed with the following error:

~~~
If you agree with that, please run again with `--public`.
~~~


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

I updated the Github team because of this commit.

- @pcmoritz was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

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

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

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


Wouldn't it be better to ignore these instead of adding them to the spellchecker suggestions?


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

* https://personal-website-git-master.qoutland.now.sh
* https://quinoutland.com


@corydiamand I'm trying to get my shadow maps to work with instanced nodes but I'm screwing it up


![](https://github.trello.services/images/mini-trello-icon.png) [add items show page](https://trello.com/c/g3mimWCk/32-add-items-show-page)


Created multidev environment [rescue-x-comms#v0-5](https://dashboard.pantheon.io/sites/9dc3b9a0-4853-4dfd-b01f-6fe8cb0d08fd#v0-5).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://v0-5-rescue-x-comms.pantheonsite.io/)


有一丝丝，应该可以


我感觉这条可以通过


Hey @AustinBrunkhorst, thanks for the tips.
TBH I was thinking to use this solution temporarily while waiting for a better solution as I have seen few related issues surfaced with the recent release and I think that the correct solution would be to just use a conditional type here, but it has some unexpected compiler error: "Type instantiation is excessively deep and possibly infinite"

So basically the highlighted line should be corresponding to:
`ActionCreatorOrMap extends object ? DeepActionType<ActionCreatorOrMap[keyof ActionCreatorOrMap]> : never`


Jorge | Mariano
Gracias x responder.si ahora teniendo la info que me dieron  Ustedes sigo
con Eric.
Es un proyecto que nos va a llevar casi todo el año.
MUCHAS GRACIAS!!..

Gustavo Aristimuño

El lun., 1 de abr. de 2019 1:14 PM, Mariano <notifications@github.com>
escribió:

> Hola, disculpa la demora, no estuve el finde en casa. Si, ese es el sch.
> Toda la info está en el repositorio de ponchos, y como dice Jorge, si te
> descargas el kicad podes ver el proyecto completo.
>
> Saludos!
>
> Mariano.
>
> El lun., 1 de abr. de 2019 10:22, GustavoAAG <notifications@github.com>
> escribió:
>
> > Hola Gracias por responder, el poncho lo compre a Asembli, cuando
> > ensamblaron varios modelos de poncho.
> > Investigando, encontre un PDF..este seria el [diagrama?]
> > <http://url>
> > PONCHOPLC.PDF.
> >
> > PonchoPLC - SCH.pdf
> > <https://github.com/ciaa/Ponchos/files/3029564/PonchoPLC.-.SCH.pdf>
> > Es Este?.
> > Atte.
> > Muchas Gracias
> >
> > —
> > You are receiving this because you authored the thread.
> > Reply to this email directly, view it on GitHub
> > <
> https://github.com/ciaa/Ponchos/commit/7824fe531322f0e14e4a7d3928f058a6247fb412#commitcomment-32986272
> >,
> > or mute the thread
> > <
> https://github.com/notifications/unsubscribe-auth/ADhzzpw-6GCynLI-Q6huynZ1gTrXpXwSks5vcggFgaJpZM4cUbs9
> >
> > .
> >
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/ciaa/Ponchos/commit/7824fe531322f0e14e4a7d3928f058a6247fb412#commitcomment-32989162>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ARcND1H3zOBph4n8nMhEihxanQQHxpqnks5vcjBzgaJpZM4cUbs9>
> .
>


These are changes made directly to this copy of cluster-api that haven't been made to `openshift/cluster-api`


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/1794de6e-0842-428b-9579-f0be64d27842?env_id=ibm%3Ayp%3Aus-south "versus"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/e76563a0-236d-4c4c-a020-89b4305cbada?env_id=ibm%3Ayp%3Aus-south "versus") deployed [versus](https://github.com/plcpinho/versus/releases/tag/deploy-ibm-yp-us-south-paulo.coronado-ibm.com-dev-20190401-210716 "deploy-ibm-yp-us-south-paulo.coronado-ibm.com-dev-20190401-210716") to [dev](https://console.bluemix.net/apps/b2bced00-ae0d-46c7-9e98-b0a97685e9a8?env_id=ibm:yp:us-south "ibm:yp:us-south:paulo.coronado@ibm.com:dev"), including this commit


Hi Dan,

Sounds good your ideas. I think I can use the DWH setpoint  in
combinations with my solar water heating system
You say you will expand the list of commands but what commands except
the dwh are missing?

The schedule backup, edit and restore function are that the schedules
from the evohome controller?

Id be happy to do some testing or other things.

One thing I don't understand in the Evohome interface are the devices it
creates.
I have five HR92 and for every one there is a zone with the temp. and
relay.
I also have a HCE80 with four groups with the base station and three
round wireless sensors.
For each of the temp sensors and base station there is a zone. But The
HCE 80 does not have any relays coupled.  Also I have 6 devices of type
zone with ID's18,19,20,21,22 and unit 40. I don;t understand what they
are.

So keep up the good work and if I can help just let me know.

Regards,
Bram

Dan schreef op 2019-04-01 13:18:

> Thanks again.
> PS are there any features you'd like to see added/fixed with Evohome within Domoticz? I've got a very long task list of ideas, but my current plan is to focus on expanding the list of Evohome commands that Domoticz can decode and and I'll try and release an update every few weeks (hopefully without any bugs!). This week I've started work on linking the real DHW setpoint to the graphs and allowing it be be changed just like other setpoints. I'm also hoping to be able to add a schedule backup and restore function that would also allow schedules to be easily changed via editing the ASCII backup files. This will likely take some time to get fully working in Domoticz though.
>
> Regards,
> Dan
>
> Sent from Outlook<http://aka.ms/weboutlook>
>
> ________________________________
> From: bramvreugd <notifications@github.com>
> Sent: 01 April 2019 10:51
> To: domoticz/domoticz
> Cc: Dan; Author
> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>
> You're welcome. It was nice to do some debugging and developing again. Only building on a raspberry pi is a little slow.Op 1 apr. 2019 11:26 schreef Dan <notifications@github.com>:Hi,
>
> Thanks for catching this and troubleshooting the fix. I'll submit a pull request to fix and post an update to the forum.
>
> Regards,
>
> Dan
>
> Sent from Outlook<http://aka.ms/weboutlook>
>
> ________________________________
> From: bramvreugd <notifications@github.com>
> Sent: 31 March 2019 20:09
> To: domoticz/domoticz
> Cc: Dan; Author
> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>
> There a bug in the new DecodeSync code on line 1611
> Because the parameter "tag" is missing in the Log funtion Domoticz crashes
>
> The code below is tested and works but I didn;t have time to make a fork etc. I hope someobe else can do that.
>
> `bool CEvohomeRadio::DecodeSync(CEvohomeMsg &msg) //0x1F09
> {
> char tag[] = "SYNC"; //these messages communicate the time until the next scheduled controller message sequence which allows devices to sleep
>
> if (msg.payloadsize != 1 && msg.payloadsize != 3)
> {
> Log(false, LOG_ERROR, "evohome: %s: unexpected payload size: %d", tag, msg.payloadsize);
> return false;
> }
> else
> {
> if (msg.payloadsize == 1)
> {
> Log(true, LOG_STATUS, "evohome: %s: Type 0x%02x", tag, msg.payload[0]);
> }
> else
> {
> Log(true, LOG_STATUS, "evohome: %s: Type 0x%02x (%d)", tag, msg.payload[0], msg.payload[1] << 8 | msg.payload[2]);
> }
> return true;
> }
>
> }
> `
>
> --
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdomoticz%2Fdomoticz%2Fcommit%2F9f1b22677ed1fe25d67606db1e18bfd18a665f72%23commitcomment-32979091&data=02%7C01%7C%7C069497c12feb49df438d08d6b614c275%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636896597603664267&sdata=cw26yjjwzbiUIvfDlJmTjUs8oZ0LJy7phAuR91Ex73A%3D&reserved=0>, or mute the thread<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XFdqB083CFVHDDXkAROc6OEf9J3tks5vcRXvgaJpZM4cUg96&data=02%7C01%7C%7C069497c12feb49df438d08d6b614c275%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636896597603674272&sdata=yV5AbU84KiJU9fYpjypQK%2BPmu6O14%2BaGV2Yswi2I4Dg%3D&reserved=0>.
>
> --You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread.
>
> --
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdomoticz%2Fdomoticz%2Fcommit%2F9f1b22677ed1fe25d67606db1e18bfd18a665f72%23commitcomment-32984255&data=02%7C01%7C%7Ca9a8bdc2f4bf48606eec08d6b6900fb6%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636897127179294563&sdata=6APP28SVJ%2B5QqkxSrgCo1iMFnE2qhYvD%2FsQuusPh6pY%3D&reserved=0>, or mute the thread<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XHL6-W8wHXtl5_A-I0tLQcQOMwV5ks5vceTKgaJpZM4cUg96&data=02%7C01%7C%7Ca9a8bdc2f4bf48606eec08d6b6900fb6%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636897127179304568&sdata=C%2F898EyqoC07kbjRNBebtmqmBYOsZApv6ymCmllMBFM%3D&reserved=0>.
>
> --
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub [1], or mute the thread [2].

Links:
------
[1]
https://github.com/domoticz/domoticz/commit/9f1b22677ed1fe25d67606db1e18bfd18a665f72#commitcomment-32984642
[2]
https://github.com/notifications/unsubscribe-auth/AQFfd65t2-tqTfVXmZKJF2GbvhOr0EnSks5vcer5gaJpZM4cUg96


This addresses #56


Thank you the quick fix here.


wont compile after this commit error log below.

/tmp/arduino_build_890250/sketch/src/lcd/menu/menu_main.cpp:29:0: error: unterminated #if
 #if HAS_LCD_MENU
 ^
/tmp/arduino_build_890250/sketch/src/lcd/menu/menu_main.cpp: In function 'void menu_main()':
/tmp/arduino_build_890250/sketch/src/lcd/menu/menu_main.cpp:274:5: error: expected '}' at end of input
     }
     ^
/tmp/arduino_build_890250/sketch/src/lcd/menu/menu_main.cpp:274:5: error: expected '}'


Yes it was. And there is an issue stating exactly this. #520
You can find the maintained version of this repo at [https://github.com/getsolus/3rd-party](https://github.com/getsolus/3rd-party).


@reid-stripe I'm curious as to what this does, and did you get it working? Let me know if you have a requirement you'd like added to displayplacer.

I accept pull requests too.


okie dokie


A najbliższe z Node.js?


왜 커밋 하라는 거야?


아 그냥 커맨트구나


Ok so I wanna contribute to this project alongside all the developers here, the API page linked to the website for documentation isn't working. Is there any other way I can learn the api? Please let me know. Thanks


my bad my bad, you right! Thanks :D


![](https://github.trello.services/images/mini-trello-icon.png) [(2) Aggiungere pulsante Home in Gestione](https://trello.com/c/Ostd5CFV/98-2-aggiungere-pulsante-home-in-gestione)


Hi, neaded English?
On next release mod willl be RU/EN


Oh ya, i didnt think of that! okay ill try it out


Almost correct.  ondemand.q is only available on institutionally purchased nodes (i.e. not ones bought through user contributions).  And member.q is *not* available on those same nodes (in addition to being absent from GPU nodes).


OOPS LMAO my bad i had whole bunch of different attempts made, forgot to clean it up hehe..


We are getting some errors under the `Remove Query Strings From Static Resources` if statements. The code would need to be updated as it currently has an extra "}" ~line 51. You would need to add the missing "{" to fix the error.


More clearly, how is it differing from linear interpolation? Is it just this line?


@speatzle What exactly do you mean? Which page of the wiki?


Great


1 Idle frame + 4 movement frames. Movement animated at 145ms per frame.


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-14-composer-theatre.pantheonsite.io/)

Created multidev environment [ci-14](https://dashboard.pantheon.io/sites/6e07685e-9f83-4fd1-9ba2-7876dc2d5dfb#ci-14) for composer-theatre.


Don't put the 18 MB file to the repo.


This is the same green that is used on the Job Applied Success page.


If #rec.rooms is 1 we can use the index 1 instead of getting the length again .


Associated File used for testing code.


Why was this change done?


@jakehilborn I noticed that the last digit of the screenId roughly correlated to the specific port that the display is plugged into. With a newer macbook and multiple USB-C monitors, it made it a bit troublesome to use. I have a single alias to set up my work displays, but that required me getting the right port for each monitor.

This attempts to bypass that by dropping the last digit. It's worked well in my limited usage. That said, I did not do enough testing or put enough thought into a proper fix for this (I think there are cases this would fail on, but don't remember offhand). I meant to, but never got around to it.


nice April fool, but little bit to late ;)


I think using `std::endl` is better here.


There are still some references to `math.random` in the `MTX`

https://github.com/handshake-org/hsd/blob/76e674da9dde07f77b54d952c3552e7a176d70b8/lib/primitives/mtx.js#L1234-L1235

https://github.com/handshake-org/hsd/blob/76e674da9dde07f77b54d952c3552e7a176d70b8/lib/primitives/mtx.js#L1903-L1905

`sortRandom` is used for coin selection

And in the `sigcache`

https://github.com/handshake-org/hsd/blob/4b04d9a2f9094b9c4c8e17346e7f24517f0a0336/lib/script/sigcache.js#L67

Maybe cryptographic randomness isn't needed in these places, but wanted to point them out because the commit message says everywhere


I'd prefer this to take one options object with these arguments as properties, instead of having functions that take 8 parameters.


@prakashujjwal1010 Actual Basis for providing that link is to redirect new flask user to the flask documentation but the link you have attached is not for the documentation of `Flask`.
Only thing you need to change is `(flask.pocoo.org/) ` to `( https://flask.pocoo.org/ )`


`if (typeof caseSensitive === 'string')` is shorter and more direct


Here: https://github.com/golang/go/wiki/WebAssembly
under the point: Go WebAssembly talks
this tutorial is bricked because of this commit: Building a Calculator with Go and WebAssembly (Source code)
Also it woud be nice if there was a proper tutorial with a bit more example code which shows stuff like js.FuncOf


[R/boxplots.R:2:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  utils::globalVariables(c(".", ":=", ".SD", "ageClass", "group", "proportionCC",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:11:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L11) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, authStatus, fname = NULL, ageClasses,
^~~~~~~~~~~~~~
```
[R/boxplots.R:11:34:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L11) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, authStatus, fname = NULL, ageClasses,
                                 ^~~~~~~~~~
```
[R/boxplots.R:11:60:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L11) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, authStatus, fname = NULL, ageClasses,
                                                           ^~~~~~~~~~
```
[R/boxplots.R:12:41:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L12) *style:* **Variable or function name should be snake_case.**
```r
                           fout = NULL, vegCover, zone, ...) {
                                        ^~~~~~~~
```
[R/boxplots.R:16:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L16) *style:* **Variable or function name should be snake_case.**
```r
  boxplotData <- data.table(zone = rep(zone, 4),
  ^~~~~~~~~~~
```
[R/boxplots.R:32:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
    points(data$proportionCC[ids], factor(data$ageClass[1:4]), col = "red", pch = 20, cex = 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:55:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L55) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
^~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:55:38:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L55) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                     ^~~~~~~~~~~~
```
[R/boxplots.R:55:52:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L55) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                                   ^~~~~~~~~~~~~~
```
[R/boxplots.R:55:68:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L55) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                                                   ^~~~~
```
[R/boxplots.R:56:4:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L56) *style:* **Commented code should be removed.**
```r
  #ageClasses = c("Young", "Immature", "Mature", "Old")
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:57:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L57) *style:* **Variable or function name should be snake_case.**
```r
  ageClasses <- c("Young", "Immature", "Mature", "Old")
  ^~~~~~~~~~
```
[R/boxplots.R:58:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L58) *style:* **Variable or function name should be snake_case.**
```r
  allRepPolys <- na.omit(map@metadata[[analysisGroups]])
  ^~~~~~~~~~~
```
[R/boxplots.R:62:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L62) *style:* **Lines should not be more than 80 characters.**
```r
    allData <- map@analysesData[[functionName]][["LeadingVegTypeByAgeClass"]][[poly]]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:62:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L62) *style:* **Variable or function name should be snake_case.**
```r
    allData <- map@analysesData[[functionName]][["LeadingVegTypeByAgeClass"]][[poly]]
    ^~~~~~~
```
[R/boxplots.R:64:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L64) *style:* **Variable or function name should be snake_case.**
```r
      allData <- map@analysesData[[functionName]][[poly]] ## TODO: fix upstream
      ^~~~~~~
```
[R/boxplots.R:65:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L65) *style:* **Variable or function name should be snake_case.**
```r
    allData <- unique(allData) ## remove duplicates; with LandWeb#89
    ^~~~~~~
```
[R/boxplots.R:66:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L66) *style:* **Variable or function name should be snake_case.**
```r
    allData$vegCover <- gsub(" leading", "", allData$vegCover) %>%
            ^~~~~~~~
```
[R/boxplots.R:69:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L69) *style:* **Variable or function name should be snake_case.**
```r
    allData$ageClass <- factor(allData$ageClass, ageClasses)
            ^~~~~~~~
```
[R/boxplots.R:71:34:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L71) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    data <- allData[!grepl("CC", group)]
                                 ^~~~~
```
[R/boxplots.R:73:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L73) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- allData[grepl("CC", group)]
    ^~~~~~
```
[R/boxplots.R:73:35:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L73) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    dataCC <- allData[grepl("CC", group)]
                                  ^~~~~
```
[R/boxplots.R:74:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L74) *style:* **Lines should not be more than 80 characters.**
```r
    setnames(dataCC, "proportion", "proportionCC") ## rename the column to proportionCC
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:74:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L74) *warning:* **no visible global function definition for ‘setnames’, Did you mean 'setNames'?**
```r
    setnames(dataCC, "proportion", "proportionCC") ## rename the column to proportionCC
    ^~~~~~~~
```
[R/boxplots.R:75:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L75) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- dataCC[, c("group", "label", "NPixels") := list(NULL, NULL, NULL)]
    ^~~~~~
```
[R/boxplots.R:75:55:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L75) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    dataCC <- dataCC[, c("group", "label", "NPixels") := list(NULL, NULL, NULL)]
                                                      ^~
```
[R/boxplots.R:77:32:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L77) *warning:* **no visible global function definition for ‘.’, Did you mean 'C'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                               ^
```
[R/boxplots.R:77:34:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L77) *warning:* **no visible binding for global variable ‘zone’, Did you mean 'line'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                 ^~~~
```
[R/boxplots.R:77:40:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L77) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                       ^~~~~~~~
```
[R/boxplots.R:77:50:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L77) *warning:* **no visible binding for global variable ‘ageClass’, Did you mean 'ageClasses'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                                 ^~~~~~~~
```
[R/boxplots.R:78:17:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L78) *warning:* **no visible binding for global variable ‘NPixels’**
```r
    data2[is.na(NPixels), NPixels := 0]
                ^~~~~~~
```
[R/boxplots.R:78:17:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L78) *warning:* **no visible binding for global variable ‘NPixels’**
```r
    data2[is.na(NPixels), NPixels := 0]
                ^~~~~~~
```
[R/boxplots.R:78:27:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L78) *style:* **Variable or function name should be snake_case.**
```r
    data2[is.na(NPixels), NPixels := 0]
                          ^~~~~~~
```
[R/boxplots.R:78:35:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L78) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    data2[is.na(NPixels), NPixels := 0]
                                  ^~
```
[R/boxplots.R:81:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L81) *style:* **Lines should not be more than 80 characters.**
```r
    ## NOTE: this is number of TREED pixels, which is likely smaller than the polygon area
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:82:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L82) *style:* **Variable or function name should be snake_case.**
```r
    data2[, totalPixels := as.double(base::sum(NPixels, na.rm = TRUE)),
            ^~~~~~~~~~~
```
[R/boxplots.R:84:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L84) *style:* **Variable or function name should be snake_case.**
```r
    data2[, totalPixels2 := as.double(base::mean(totalPixels, na.rm = TRUE)),
            ^~~~~~~~~~~~
```
[R/boxplots.R:86:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L86) *style:* **Lines should not be more than 80 characters.**
```r
    try(write.csv(data2, file.path(dPath, paste0("leading_", gsub(" ", "_", poly), ".csv"))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:93:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L93) *style:* **Lines should not be more than 80 characters.**
```r
    fout <- file.path(dPath, paste0("leading_boxplots_", gsub(" ", "_", poly), ".csv"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:96:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L96) *style:* **Variable or function name should be snake_case.**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxplots.R:96:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L96) *warning:* **local variable ‘saveDir’ assigned but may not be used**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxplots.R:96:16:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L96) *warning:* **no visible global function definition for ‘checkPath’**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
               ^~~~~~~~~
```
[R/boxplots.R:97:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L97) *style:* **Lines should not be more than 80 characters.**
```r
    savePng <- quote(file.path(saveDir, paste0(unique(paste(zone, vegCover, collapse = " ")), ".png")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:97:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L97) *style:* **Variable or function name should be snake_case.**
```r
    savePng <- quote(file.path(saveDir, paste0(unique(paste(zone, vegCover, collapse = " ")), ".png")))
    ^~~~~~~
```
[R/boxplots.R:108:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L108) *style:* **Lines should not be more than 80 characters.**
```r
                                    main = unique(paste(zone, vegCover, collapse = "_")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:109:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L109) *style:* **Lines should not be more than 80 characters.**
```r
                                    xlab = paste0("Proportion of forest area (total ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:111:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L111) *style:* **Lines should not be more than 80 characters.**
```r
                                                           prod(res(rasterToMatch(map))) / 1e4,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:117:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/boxplots.R#L117) *style:* **Lines should not be more than 80 characters.**
```r
          .SDcols = c("ageClass", "proportion", "proportionCC", "NPixels"), by = slices]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:8:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotHistogram <- function(data, xlim, fname = NULL, ...) {
^~~~~~~~~~~~~~~~
```
[R/histograms.R:9:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L9) *style:* **Variable or function name should be snake_case.**
```r
  minNumBars <- 6
  ^~~~~~~~~~
```
[R/histograms.R:10:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L10) *style:* **Variable or function name should be snake_case.**
```r
  maxNumBars <- 30
  ^~~~~~~~~~
```
[R/histograms.R:11:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L11) *style:* **Variable or function name should be snake_case.**
```r
  rangeNClusters <- range(c(0, xlim, minNumBars)) ## TODO: verify
  ^~~~~~~~~~~~~~
```
[R/histograms.R:12:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L12) *style:* **Variable or function name should be snake_case.**
```r
  attemptedNumBars <- max(minNumBars, min(maxNumBars, diff(rangeNClusters)))
  ^~~~~~~~~~~~~~~~
```
[R/histograms.R:14:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
  breaksRaw <- seq(rangeNClusters[1], rangeNClusters[2], length.out = attemptedNumBars)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:14:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L14) *style:* **Variable or function name should be snake_case.**
```r
  breaksRaw <- seq(rangeNClusters[1], rangeNClusters[2], length.out = attemptedNumBars)
  ^~~~~~~~~
```
[R/histograms.R:15:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
  prettyBreaks <- pretty(breaksRaw, n = attemptedNumBars, min.n = min(attemptedNumBars, minNumBars))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:15:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L15) *style:* **Variable or function name should be snake_case.**
```r
  prettyBreaks <- pretty(breaksRaw, n = attemptedNumBars, min.n = min(attemptedNumBars, minNumBars))
  ^~~~~~~~~~~~
```
[R/histograms.R:17:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L17) *style:* **Variable or function name should be snake_case.**
```r
  dataForBreaks <- dataForHistogram <- if (NROW(data) == 0) {
  ^~~~~~~~~~~~~
```
[R/histograms.R:17:20:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L17) *style:* **Variable or function name should be snake_case.**
```r
  dataForBreaks <- dataForHistogram <- if (NROW(data) == 0) {
                   ^~~~~~~~~~~~~~~~
```
[R/histograms.R:24:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L24) *style:* **Variable or function name should be snake_case.**
```r
  breaksLabels <- dataForBreaks$breaks
  ^~~~~~~~~~~~
```
[R/histograms.R:25:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L25) *style:* **Variable or function name should be snake_case.**
```r
  breaksInterval <- diff(breaksLabels)[1]
  ^~~~~~~~~~~~~~
```
[R/histograms.R:27:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
  histogramData <- dataForHistogram$counts / sum(dataForHistogram$counts) ## use proportion
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:27:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L27) *style:* **Variable or function name should be snake_case.**
```r
  histogramData <- dataForHistogram$counts / sum(dataForHistogram$counts) ## use proportion
  ^~~~~~~~~~~~~
```
[R/histograms.R:28:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
  histogramData[is.na(histogramData)] <- 0 # NA means that there were no large patches in dt
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:29:2:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L29) *style:* **Commented code should be removed.**
```r
#browser()
 ^~~~~~~~~
```
[R/histograms.R:30:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L30) *style:* **Variable or function name should be snake_case.**
```r
  barplotBreaks <- seq_along(breaksLabels) - 0.5
  ^~~~~~~~~~~~~
```
[R/histograms.R:31:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
  addAxisParams <- list(side = 1, labels = breaksLabels, at = barplotBreaks - min(breaksLabels))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:31:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L31) *style:* **Variable or function name should be snake_case.**
```r
  addAxisParams <- list(side = 1, labels = breaksLabels, at = barplotBreaks - min(breaksLabels))
  ^~~~~~~~~~~~~
```
[R/histograms.R:32:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
  verticalLineAtX <- unique(data$NCC)[1] / breaksInterval + 0.5 # The barplot xaxis is 1/2 a barwidth off
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:32:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L32) *style:* **Variable or function name should be snake_case.**
```r
  verticalLineAtX <- unique(data$NCC)[1] / breaksInterval + 0.5 # The barplot xaxis is 1/2 a barwidth off
  ^~~~~~~~~~~~~~~
```
[R/histograms.R:37:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L37) *style:* **Lines should not be more than 80 characters.**
```r
  if (!is.null(verticalLineAtX)) abline(v = verticalLineAtX, col = "red", lwd = 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:57:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L57) *style:* **Variable or function name should be snake_case.**
```r
runHistsLargePatches <- function(map, functionName, analysisGroups, dPath) {
^~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:57:39:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L57) *style:* **Variable or function name should be snake_case.**
```r
runHistsLargePatches <- function(map, functionName, analysisGroups, dPath) {
                                      ^~~~~~~~~~~~
```
[R/histograms.R:57:53:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L57) *style:* **Variable or function name should be snake_case.**
```r
runHistsLargePatches <- function(map, functionName, analysisGroups, dPath) {
                                                    ^~~~~~~~~~~~~~
```
[R/histograms.R:57:69:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L57) *style:* **Variable or function name should be snake_case.**
```r
runHistsLargePatches <- function(map, functionName, analysisGroups, dPath) {
                                                                    ^~~~~
```
[R/histograms.R:58:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L58) *style:* **Variable or function name should be snake_case.**
```r
  allRepPolys <- na.omit(map@metadata[[analysisGroups]])
  ^~~~~~~~~~~
```
[R/histograms.R:62:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L62) *style:* **Variable or function name should be snake_case.**
```r
    allData <- map@analysesData[[functionName]][["LargePatches"]][[poly]]
    ^~~~~~~
```
[R/histograms.R:64:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L64) *style:* **Variable or function name should be snake_case.**
```r
      allData <- map@analysesData[[functionName]][[poly]] ## TODO: fix upstream
      ^~~~~~~
```
[R/histograms.R:66:34:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L66) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    data <- allData[!grepl("CC", group)]
                                 ^~~~~
```
[R/histograms.R:67:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L67) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- allData[grepl("CC", group)]
    ^~~~~~
```
[R/histograms.R:67:35:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L67) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    dataCC <- allData[grepl("CC", group)]
                                  ^~~~~
```
[R/histograms.R:69:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
    data$rep <- as.numeric(factor(data$group)) ## TODO: workaround for incorrect rep values from LargePatches
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:72:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L72) *style:* **Variable or function name should be snake_case.**
```r
    slicesNoRep <- slices[slices != "rep"]
    ^~~~~~~~~~~
```
[R/histograms.R:74:19:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L74) *warning:* **no visible binding for global variable ‘ageClass’, Did you mean 'getClass'?**
```r
    data <- data[!ageClass == "NA" | !vegCover == "NA"]
                  ^~~~~~~~
```
[R/histograms.R:74:39:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L74) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    data <- data[!ageClass == "NA" | !vegCover == "NA"]
                                      ^~~~~~~~
```
[R/histograms.R:75:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L75) *style:* **Variable or function name should be snake_case.**
```r
    emptyDT <- data.table(expand.grid(ageClass = unique(data$ageClass),
    ^~~~~~~
```
[R/histograms.R:80:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L80) *style:* **Variable or function name should be snake_case.**
```r
    patchSizes <- c(100, 500, 1000, 5000) ## minPatchSize <- 100
    ^~~~~~~~~~
```
[R/histograms.R:80:46:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L80) *style:* **Commented code should be removed.**
```r
    patchSizes <- c(100, 500, 1000, 5000) ## minPatchSize <- 100
                                             ^~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:82:41:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L82) *style:* **Variable or function name should be snake_case.**
```r
    fout <- lapply(patchSizes, function(minPatchSize) {
                                        ^~~~~~~~~~~~
```
[R/histograms.R:83:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L83) *style:* **Variable or function name should be snake_case.**
```r
      nClustersDT <- data[sizeInHa >= minPatchSize, .N, by = slices]
      ^~~~~~~~~~~
```
[R/histograms.R:83:27:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L83) *warning:* **no visible binding for global variable ‘sizeInHa’**
```r
      nClustersDT <- data[sizeInHa >= minPatchSize, .N, by = slices]
                          ^~~~~~~~
```
[R/histograms.R:83:53:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L83) *warning:* **no visible binding for global variable ‘.N’, Did you mean 'ar'?**
```r
      nClustersDT <- data[sizeInHa >= minPatchSize, .N, by = slices]
                                                    ^~
```
[R/histograms.R:84:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L84) *style:* **Variable or function name should be snake_case.**
```r
      nClustersDT <- nClustersDT[emptyDT, on = slices, nomatch = NA]
      ^~~~~~~~~~~
```
[R/histograms.R:85:25:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L85) *warning:* **no visible binding for global variable ‘N’, Did you mean 'C'?**
```r
      nClustersDT[is.na(N), N := 0]
                        ^
```
[R/histograms.R:85:25:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L85) *warning:* **no visible binding for global variable ‘N’, Did you mean 'C'?**
```r
      nClustersDT[is.na(N), N := 0]
                        ^
```
[R/histograms.R:85:29:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L85) *style:* **Variable or function name should be snake_case.**
```r
      nClustersDT[is.na(N), N := 0]
                            ^
```
[R/histograms.R:85:31:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L85) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
      nClustersDT[is.na(N), N := 0]
                              ^~
```
[R/histograms.R:87:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L87) *style:* **Variable or function name should be snake_case.**
```r
      nClustersDT_CC <- dataCC[sizeInHa >= minPatchSize, .N, by = slicesNoRep]
      ^~~~~~~~~~~~~~
```
[R/histograms.R:87:32:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L87) *warning:* **no visible binding for global variable ‘sizeInHa’**
```r
      nClustersDT_CC <- dataCC[sizeInHa >= minPatchSize, .N, by = slicesNoRep]
                               ^~~~~~~~
```
[R/histograms.R:87:58:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L87) *warning:* **no visible binding for global variable ‘.N’, Did you mean 'ar'?**
```r
      nClustersDT_CC <- dataCC[sizeInHa >= minPatchSize, .N, by = slicesNoRep]
                                                         ^~
```
[R/histograms.R:88:8:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L88) *style:* **Commented code should be removed.**
```r
      #nClustersDT_CC$rep <- as.numeric(nClustersDT_CC$rep)
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:89:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L89) *warning:* **no visible global function definition for ‘setnames’, Did you mean 'setNames'?**
```r
      setnames(nClustersDT_CC, "N", "NCC")
      ^~~~~~~~
```
[R/histograms.R:90:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L90) *style:* **Variable or function name should be snake_case.**
```r
      nClustersDT_CC <- nClustersDT_CC[emptyDT, on = slicesNoRep, nomatch = NA]
      ^~~~~~~~~~~~~~
```
[R/histograms.R:91:28:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L91) *warning:* **no visible binding for global variable ‘NCC’, Did you mean 'AIC'?**
```r
      nClustersDT_CC[is.na(NCC), NCC := 0]
                           ^~~
```
[R/histograms.R:91:28:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L91) *warning:* **no visible binding for global variable ‘NCC’, Did you mean 'AIC'?**
```r
      nClustersDT_CC[is.na(NCC), NCC := 0]
                           ^~~
```
[R/histograms.R:91:34:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L91) *style:* **Variable or function name should be snake_case.**
```r
      nClustersDT_CC[is.na(NCC), NCC := 0]
                                 ^~~
```
[R/histograms.R:91:38:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L91) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
      nClustersDT_CC[is.na(NCC), NCC := 0]
                                     ^~
```
[R/histograms.R:93:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L93) *style:* **Variable or function name should be snake_case.**
```r
      nClustersDT <- nClustersDT[nClustersDT_CC, on = slices]
      ^~~~~~~~~~~
```
[R/histograms.R:97:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L97) *style:* **Lines should not be more than 80 characters.**
```r
                                                         "_", minPatchSize, ".csv"))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:99:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L99) *style:* **Lines should not be more than 80 characters.**
```r
      saveDir <- checkPath(file.path(dPath, poly, "largePatches", minPatchSize), create = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:99:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L99) *style:* **Variable or function name should be snake_case.**
```r
      saveDir <- checkPath(file.path(dPath, poly, "largePatches", minPatchSize), create = TRUE)
      ^~~~~~~
```
[R/histograms.R:99:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L99) *warning:* **local variable ‘saveDir’ assigned but may not be used**
```r
      saveDir <- checkPath(file.path(dPath, poly, "largePatches", minPatchSize), create = TRUE)
      ^~~~~~~
```
[R/histograms.R:99:18:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L99) *warning:* **no visible global function definition for ‘checkPath’**
```r
      saveDir <- checkPath(file.path(dPath, poly, "largePatches", minPatchSize), create = TRUE)
                 ^~~~~~~~~
```
[R/histograms.R:100:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L100) *style:* **Variable or function name should be snake_case.**
```r
      savePng <- quote(file.path(saveDir, paste0(paste(unique(polygonName),
      ^~~~~~~
```
[R/histograms.R:103:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L103) *style:* **Lines should not be more than 80 characters.**
```r
                                                       collapse = " "), ".png")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:105:8:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L105) *style:* **Commented code should be removed.**
```r
      #browser()
       ^~~~~~~~~
```
[R/histograms.R:117:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L117) *style:* **Lines should not be more than 80 characters.**
```r
                                              xlab = paste0("Number of patches greater than ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histograms.R:118:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/histograms.R#L118) *style:* **Lines should not be more than 80 characters.**
```r
                                                            minPatchSize, " ha"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:25:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:25:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L25) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses,
^~~~~~~~~~~~
```
[R/largePatches.R:25:42:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L25) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses,
                                         ^~~~~~~~~~~
```
[R/largePatches.R:25:59:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L25) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses,
                                                          ^~~~~~~~~~~~~~~
```
[R/largePatches.R:25:76:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L25) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses,
                                                                           ^~~~~~~~~~
```
[R/largePatches.R:26:26:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L26) *style:* **Variable or function name should be snake_case.**
```r
                         sppEquivCol, sppEquiv) {
                         ^~~~~~~~~~~
```
[R/largePatches.R:26:39:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L26) *style:* **Variable or function name should be snake_case.**
```r
                         sppEquivCol, sppEquiv) {
                                      ^~~~~~~~
```
[R/largePatches.R:32:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L32) *style:* **Variable or function name should be snake_case.**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
  ^~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:32:29:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L32) *warning:* **no visible global function definition for ‘Cache’**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
                            ^~~~~
```
[R/largePatches.R:32:35:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L32) *warning:* **no visible binding for global variable ‘.rasterToMemory’**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
                                  ^~~~~~~~~~~~~~~
```
[R/largePatches.R:41:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L41) *style:* **Variable or function name should be snake_case.**
```r
  rasRepPoly <- Cache(
  ^~~~~~~~~~
```
[R/largePatches.R:44:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L44) *style:* **Lines should not be more than 80 characters.**
```r
    emptyRaster = raster(timeSinceFireFilesRast), # doesn't need to the data -- makes Caching more effective
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:49:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L49) *style:* **Variable or function name should be snake_case.**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
  ^~~~~~
```
[R/largePatches.R:49:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L49) *warning:* **no visible global function definition for ‘Cache’**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
            ^~~~~
```
[R/largePatches.R:49:19:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L49) *warning:* **no visible binding for global variable ‘.rasterToMemory’**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
                  ^~~~~~~~~~~~~~~
```
[R/largePatches.R:51:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L51) *style:* **Lines should not be more than 80 characters.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:51:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L51) *style:* **Variable or function name should be snake_case.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
  ^~~~~~~~
```
[R/largePatches.R:55:35:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L55) *warning:* **no visible global function definition for ‘factorValues2’**
```r
  nas2 <- is.na(rasVeg[]) | is.na(factorValues2(rasVeg, rasVeg[], att = 1))
                                  ^~~~~~~~~~~~~
```
[R/largePatches.R:60:6:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L60) *style:* **Commented code should be removed.**
```r
    #name1a <- as.character(raster::levels(tsf)[[1]]$Factor)[tsf[][!nas]]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:61:27:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L61) *warning:* **no visible global function definition for ‘factorValues2’**
```r
    name1 <- as.character(factorValues2(tsf, tsf[], att = 2)[!nas])
                          ^~~~~~~~~~~~~
```
[R/largePatches.R:63:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
    colID <- which(colnames(raster::levels(rasVeg)[[1]]) %in% c("category", "Factor", "VALUE"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:63:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L63) *style:* **Variable or function name should be snake_case.**
```r
    colID <- which(colnames(raster::levels(rasVeg)[[1]]) %in% c("category", "Factor", "VALUE"))
    ^~~~~
```
[R/largePatches.R:65:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
    #name2a <- as.character(raster::levels(rasVeg)[[1]][[colID]])[rasVeg[][!nas]]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:65:6:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L65) *style:* **Commented code should be removed.**
```r
    #name2a <- as.character(raster::levels(rasVeg)[[1]][[colID]])[rasVeg[][!nas]]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:66:27:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L66) *warning:* **no visible global function definition for ‘factorValues2’**
```r
    name2 <- as.character(factorValues2(rasVeg, rasVeg[], att = colID)[!nas])
                          ^~~~~~~~~~~~~
```
[R/largePatches.R:72:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L72) *style:* **Lines should not be more than 80 characters.**
```r
    if (!identical(length(name1), length(name2)) || !identical(length(name1), length(name3)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:73:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
      stop("There is something wrong with tsf or rasVeg or rasRepPoly inside LargePatches")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:76:12:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L76) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
    ras <- raster(rasVeg)
           ^~~~~~
```
[R/largePatches.R:77:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L77) *style:* **Variable or function name should be snake_case.**
```r
    ffFactor <- factor(ff)
    ^~~~~~~~
```
[R/largePatches.R:78:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
    ras[!nas] <- ffFactor # 2 seconds ## note: sum(!nas, na.rm = TRUE) should equal length(ffFactor)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:80:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L80) *style:* **Lines should not be more than 80 characters.**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:80:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L80) *style:* **Variable or function name should be snake_case.**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
    ^~~~~~~~~~~~~~
```
[R/largePatches.R:80:23:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L80) *warning:* **no visible global function definition for ‘Cache’**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                      ^~~~~
```
[R/largePatches.R:80:29:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L80) *warning:* **no visible binding for global variable ‘areaAndPolyValue’**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                            ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:81:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L81) *style:* **Lines should not be more than 80 characters.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:81:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L81) *style:* **Variable or function name should be snake_case.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
    ^~~~~~
```
[R/largePatches.R:85:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L85) *style:* **Variable or function name should be snake_case.**
```r
    facPolygonID <- factor(types[areaAndPolyOut$polyID,3])
    ^~~~~~~~~~~~
```
[R/largePatches.R:85:56:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L85) *style:* **Commas should always have a space after.**
```r
    facPolygonID <- factor(types[areaAndPolyOut$polyID,3])
                                                       ^
```
[R/largePatches.R:86:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L86) *style:* **Variable or function name should be snake_case.**
```r
    outBySpecies <- data.table(polygonID = as.numeric(facPolygonID),
    ^~~~~~~~~~~~
```
[R/largePatches.R:96:12:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L96) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
    ras <- raster(rasVeg)
           ^~~~~~
```
[R/largePatches.R:97:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L97) *style:* **Variable or function name should be snake_case.**
```r
    ffFactor <- factor(ff)
    ^~~~~~~~
```
[R/largePatches.R:101:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L101) *style:* **Lines should not be more than 80 characters.**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:101:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L101) *style:* **Variable or function name should be snake_case.**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
    ^~~~~~~~~~~~~~~
```
[R/largePatches.R:101:24:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L101) *warning:* **no visible global function definition for ‘Cache’**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                       ^~~~~
```
[R/largePatches.R:101:30:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L101) *warning:* **no visible binding for global variable ‘areaAndPolyValue’**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                             ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:103:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L103) *style:* **Lines should not be more than 80 characters.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:103:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L103) *style:* **Variable or function name should be snake_case.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
    ^~~~~~
```
[R/largePatches.R:107:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L107) *style:* **Variable or function name should be snake_case.**
```r
    facPolygonID <- factor(types[areaAndPolyOut2$polyID, 2])
    ^~~~~~~~~~~~
```
[R/largePatches.R:109:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L109) *style:* **Variable or function name should be snake_case.**
```r
    outAllSpecies <- data.table(polygonID = as.numeric(facPolygonID),
    ^~~~~~~~~~~~~
```
[R/largePatches.R:116:12:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L116) *warning:* **no visible global function definition for ‘rbindlist’**
```r
    out <- rbindlist(list(outBySpecies, outAllSpecies))
           ^~~~~~~~~
```
[R/largePatches.R:117:16:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L117) *warning:* **no visible binding for global variable ‘sizeInHa’**
```r
    out <- out[sizeInHa >= 100] # never will need patches smaller than 100 ha
               ^~~~~~~~
```
[R/largePatches.R:119:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L119) *style:* **Lines should not be more than 80 characters.**
```r
    out <- data.table(polygonID = character(), sizeInHa = numeric(), vegCover = character(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:120:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L120) *style:* **Lines should not be more than 80 characters.**
```r
                      rep = numeric(), ageClass = numeric(), polygonName = numeric())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:124:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/largePatches.R#L124) *style:* **Variable or function name should be snake_case.**
```r
      vegCover := equivalentName(vegCover, sppEquiv, sppEquivCol)]
      ^~~~~~~~
```
[R/leading.R:11:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' It is also recursive of passed a vector of filenames for \code{tsf} and \code{vtm}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:13:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#' @param tsf A single filename, relative or absolute, pointing to a Time Since Fire raster.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:15:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @param vtm A single filename, relative or absolute, pointing to a Vegetation Type Map raster.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:17:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#' @param poly A single \code{SpatialPolygonsDataFrame} object or a factor \code{RasterLayer}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:19:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' @param ageClasses A character vector with labels for age classes to bin the \code{tsf} times,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:21:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
#' @param ageClassCutOffs A numeric vector with the endpoints for the \code{ageClasses}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:24:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
#' @return A \code{data.table} with proportion of the pixels in each vegetation class,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:54:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
                                                     ^~~~~~~~~~~~~~~
```
[R/leading.R:32:71:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
                                                                      ^~~~~~~~~~
```
[R/leading.R:34:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L34) *style:* **Variable or function name should be snake_case.**
```r
  startTime <- Sys.time()
  ^~~~~~~~~
```
[R/leading.R:36:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L36) *style:* **Variable or function name should be snake_case.**
```r
    ageClassCutOffs <- c(ageClassCutOffs, Inf)
    ^~~~~~~~~~~~~~~
```
[R/leading.R:42:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L42) *style:* **Variable or function name should be snake_case.**
```r
  timeSinceFireFilesRast <- raster(tsf[1])
  ^~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:42:29:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L42) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  timeSinceFireFilesRast <- raster(tsf[1])
                            ^~~~~~
```
[R/leading.R:46:4:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L46) *style:* **Commented code should be removed.**
```r
  #timeSinceFireFilesRast <- Cache(rasterToMemory, tsf[1])
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:48:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L48) *style:* **Variable or function name should be snake_case.**
```r
  rasTsf <- reclassify(
  ^~~~~~
```
[R/leading.R:60:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L60) *style:* **Variable or function name should be snake_case.**
```r
  rasVeg <- raster(vtm[1])
  ^~~~~~
```
[R/leading.R:60:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L60) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  rasVeg <- raster(vtm[1])
            ^~~~~~
```
[R/leading.R:63:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:63:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L63) *style:* **Variable or function name should be snake_case.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
  ^~~~~~~~
```
[R/leading.R:69:25:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L69) *warning:* **no visible global function definition for ‘factorValues’**
```r
  name1 <- as.character(factorValues(rasTsf, rasTsf[][!nas])[, 1])
                        ^~~~~~~~~~~~
```
[R/leading.R:70:4:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L70) *style:* **Commented code should be removed.**
```r
  #as.character(raster::levels(rasTsf)[[1]]$Factor)[rasTsf[][!nas]]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:71:25:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L71) *warning:* **no visible global function definition for ‘factorValues’**
```r
  name3 <- as.character(factorValues(rasVeg, rasVeg[][!nas])[, 1])
                        ^~~~~~~~~~~~
```
[R/leading.R:72:4:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L72) *style:* **Commented code should be removed.**
```r
  #as.character(raster::levels(rasVeg)[[1]]$Factor)[rasVeg[][!nas]]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:75:10:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L75) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  ras <- raster(rasVeg)
         ^~~~~~
```
[R/leading.R:76:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/88f0fe6a86fd3dd9d0b10e9f967268edf45f2b0a/R/leading.R#L76) *style:* **Variable or function name should be snake_case.**
```r
  ffFactor <- factor(ff)
  ^~~~~~~~
```


@smitpatel @divega This is wasting network overhead.  Please use /* and */ comments instead.


pick


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-15-composer-theatre.pantheonsite.io/)

Created multidev environment [ci-15](https://dashboard.pantheon.io/sites/6e07685e-9f83-4fd1-9ba2-7876dc2d5dfb#ci-15) for composer-theatre.


very very elegant :)
an Idea that I ve forgot over the time. thanks!👌


I think this would need to be registered for the command palette too.


this breaks pyfeelpp-toolboxes compilation


Can you remove the `dependsOn` example here?


ide,


I'm torn on this one. I feel like these two lines should go in the conversion script before writing to disk, while the in-memory catalog version shouldn't change (since it should only be checked on read, before this method is called). But I can also see an argument for why the in-memory version should also be updated, to keep everything consistent. :confused:


![](https://github.trello.services/images/mini-trello-icon.png) [Ingrandire row con punteggio giudici su monitor esterno Poomsae](https://trello.com/c/Km7DaNMz/124-ingrandire-row-con-punteggio-giudici-su-monitor-esterno-poomsae)


@mstuart1 Thoughts on these edits?

And the images don't work on my end.


![](https://github.trello.services/images/mini-trello-icon.png) [(5) Visualizzare il medagliere sia sul monitor di Poomsae che su quello di Torneo](https://trello.com/c/PmjIvQFT/118-5-visualizzare-il-medagliere-sia-sul-monitor-di-poomsae-che-su-quello-di-torneo)


[R/ggcorrmat.R:270:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/292c9b1799f4eb9c55afe450cbb56d6a76daf877/R/ggcorrmat.R#L270) *warning:* **local variable ‘corr.method.text’ assigned but may not be used**
```r
    corr.method.text <- "Pearson"
    ^~~~~~~~~~~~~~~~
```
[R/ggcorrmat.R:379:9:](https://github.com/IndrajeetPatil/ggstatsplot/blob/292c9b1799f4eb9c55afe450cbb56d6a76daf877/R/ggcorrmat.R#L379) *warning:* **local variable ‘n_summary’ assigned but may not be used**
```r
        n_summary <- numdf_summary(corr_df$n)
        ^~~~~~~~~
```
[R/ggscatterstats.R:215:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/292c9b1799f4eb9c55afe450cbb56d6a76daf877/R/ggscatterstats.R#L215) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/helpers_ggbetween_t_subtitles.R:785:1:](https://github.com/IndrajeetPatil/ggstatsplot/blob/292c9b1799f4eb9c55afe450cbb56d6a76daf877/R/helpers_ggbetween_t_subtitles.R#L785) *style:* **Lines should not be more than 100 characters.**
```r
#' (\url{https://www.uvm.edu/~dhowell/methods7/Supplements/Confidence\%20Intervals\%20on\%20Effect\%20Size.pdf}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers_gghistostats.R:49:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/292c9b1799f4eb9c55afe450cbb56d6a76daf877/R/helpers_gghistostats.R#L49) *warning:* **local variable ‘label.value’ assigned but may not be used**
```r
    label.value <- x_pos
    ^~~~~~~~~~~
```


Did you mean to add the MSG firmware binaries to the Super NT Jailbreak repository or was this a mistake?


Created multidev environment [hscrb#ci-589](https://dashboard.pantheon.io/sites/06f9bf1c-27cc-4fe9-8eda-f88f153eb347#ci-589).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-589-hscrb.pantheonsite.io/)


I was reviewing this offline while flying, so my apologies that these notes are not more integrated with the changes themselves.  I can refine if needed:

- Seems like a reasonable addition
- What about the other VRF model?  Does it need this/could it add this?
- new field A15 \note seems unnecessary
- OK, so the TU object will need transition
- Doc changes for supplemental heating coil seem reasonable


```
~/projects/oss/ui gh-pages
☯ git show @
commit c476e8f5be90dc4b61986ea5a27e3a92de31a71c (HEAD -> gh-pages, origin/gh-pages)
Author: nordnet-release <nordnet-release@localhost>
Date:   Mon Apr 1 13:40:35 2019 +0000

    Updates

```

hmm 🤔


Fixes #360


I thought that was done below, but I might have misunderstood.


oh shit they got u


`MenuId.MenubarEditMenu` is for the Edit menu


Thanks for the feedback, I didn't get it to work so I reverted to this. I guess I got some reading to do.


I don't feel strongly about updating the in-memory one, too.  It just seemed much harder *not* to do that.


BST Operations using abstract class


Aah, ok. Will look into it.


y u log, invasion of my privacy i am suing you for violating gdpr


no log


@jzheaux - One question. The purpose of the unit tests was to make sure the Spring Boot 5 upgrade didn't break anything. In Rob Winch's custom login demo the template cors variable gets populated: https://github.com/smitchell/springsecurity-custom-login-logout  I've stripped down this project and made it as close to Rob's example as I can, but the login template cors variable is still not populated. Any idea what is interfering with the cors variable in the template? I added test verifyCors() to make sure my /login template is working correctly. It passes in Rob's project but not this one.


Copy of this build can be found at
https://www.mewbuilds.com/build/53410a671b2f8ce34efee0db4a4dd9f4f8131cc6/index.html
                       https://www.cloudflare-ipfs.com/ipfs/Qma5MwAJ2Rjxd8vfDPuAeTSDLrTUoAFY33tDwtran6YBqZ


[R/gen_requirements.R:35:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/R/gen_requirements.R#L35) *style:* **Lines should not be more than 120 characters.**
```r
#'   \item using a character vector to load; e.g. \code{pkg = "testthat"; library(pkg, character.only = TRUE)} (will match \code{pkg} as package instead of \code{testthat})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:36:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/R/gen_requirements.R#L36) *style:* **Lines should not be more than 120 characters.**
```r
#'   \item using a string resembling a package load; e.g. \code{"library(fake.package)"} (will match \code{fake.package})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:5:3:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/R/read_process_req_file.R#L5) *style:* **Variable or function name should be snake_case.**
```r
  EXIST_ERR = "The specified requirements file, %s, does not exist"
  ^~~~~~~~~
```
[R/read_process_req_file.R:6:3:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/R/read_process_req_file.R#L6) *style:* **Variable or function name should be snake_case.**
```r
  EMPTY_ERR = "The requirements file %s is empty."
  ^~~~~~~~~
```
[R/read_process_req_file.R:78:5:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/R/read_process_req_file.R#L78) *style:* **Variable or function name should be snake_case.**
```r
    RESOLUTION_ERR = "Not all requirements are allowed: %s"
    ^~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:3:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L3) *style:* **Variable or function name should be snake_case.**
```r
TMP_DIR = tempdir()
^~~~~~~
```
[tests/testthat/test_gen_requirements.R:4:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L4) *style:* **Variable or function name should be snake_case.**
```r
FILE_1 = file.path(TMP_DIR, "file_1.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:5:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L5) *style:* **Variable or function name should be snake_case.**
```r
FILE_2 = file.path(TMP_DIR, "file_2.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:6:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L6) *style:* **Variable or function name should be snake_case.**
```r
FILE_3 = file.path(TMP_DIR, "file_3.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:8:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L8) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_1 = c(
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:18:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L18) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_2 = c("library(packrat)",
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:20:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L20) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_3 = ""
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:22:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L22) *style:* **Variable or function name should be snake_case.**
```r
FILES = c(FILE_1, FILE_2, FILE_3)
^~~~~
```
[tests/testthat/test_gen_requirements.R:23:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L23) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXTS = list(FILE_TEXT_1, FILE_TEXT_2, FILE_TEXT_3)
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:25:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L25) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_1 = FILE_TEXT_1[-length(FILE_TEXT_1)]
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:26:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L26) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_2 = trimws(FILE_TEXT_2)
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:27:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L27) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_3 = character(0)
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:29:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L29) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_ALL = c(PACKAGE_LINES_1, PACKAGE_LINES_2, PACKAGE_LINES_3)
^~~~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:30:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L30) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_ALL = unique(PACKAGE_LINES_ALL)
^~~~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:32:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L32) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_1 = c("fake.package", "testthat", "dplyr", "pacman", "requirements", "devtools", "stringr", "readr")
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:33:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L33) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_2 = c("packrat")
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:34:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_gen_requirements.R#L34) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_ALL = c(PACKAGES_1, PACKAGES_2)
^~~~~~~~~~~~
```
[tests/testthat/test_install_requirements.R:1:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_install_requirements.R#L1) *style:* **Variable or function name should be snake_case.**
```r
INST = c("mgsub" = "1.5.1.3", "lexRankr" = "0.4.1", "readOffice" = "0.2.2")
^~~~
```
[tests/testthat/test_install_requirements.R:83:56:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_install_requirements.R#L83) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(compare_version("1.0.1", "0.9",   COMP_GT ))
                                                       ^
```
[tests/testthat/test_install_requirements.R:85:56:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_install_requirements.R#L85) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(compare_version("1.0.1", "1.5",   COMP_LT ))
                                                       ^
```
[tests/testthat/test_install_requirements.R:94:57:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_install_requirements.R#L94) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false(compare_version("0.9.0", "0.9",   COMP_GT ))
                                                        ^
```
[tests/testthat/test_install_requirements.R:96:57:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_install_requirements.R#L96) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false(compare_version("2.0.1", "1.5",   COMP_LT ))
                                                        ^
```
[tests/testthat/test_install_requirements.R:125:1:](https://github.com/bmewing/requirements/blob/ee96b1f81402d26ba792c7a33d715da45ccf66f7/tests/testthat/test_install_requirements.R#L125) *style:* **Variable or function name should be snake_case.**
```r
TMP_DIR = tempdir()
^~~~~~~
```


test


nothing of change, godot noise


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

* https://personal-website-git-master.qoutland.now.sh
* https://quinoutland.com


Addressing issue #3


@LukeTowers Thanks. I created a PR which I tested on my project where I first discovered the issue: https://github.com/rainlab/translate-plugin/pull/463


As you probably realized I'm a bit new to the JS/TS world. Point taken 👍

I never got the debugger to work properly when trying this out, so it was a bit hard. Had to do ugly console logging... Maybe you could point me in the right direction to debug this code? Like which process is it run in? Would help a lot having a debugger with variable watcher.


Thank you!!!


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

* https://personal-website-git-master.qoutland.now.sh
* https://quinoutland.com


Okay, I've started to work on transferring several of the functions to using awk. Awk is a bit slower, but is going to greatly reduce the amount of lines and specific functions we need thanks to its adaptability. 7c6c38 is the beginning of this process.