[R/boxplots.R:2:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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:54:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L54) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
^~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:54:38:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L54) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                     ^~~~~~~~~~~~
```
[R/boxplots.R:54:52:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L54) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                                   ^~~~~~~~~~~~~~
```
[R/boxplots.R:54:68:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L54) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                                                   ^~~~~
```
[R/boxplots.R:55:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L55) *style:* **Variable or function name should be snake_case.**
```r
  ageClasses <- c("Young", "Immature", "Mature", "Old")
  ^~~~~~~~~~
```
[R/boxplots.R:56:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L56) *style:* **Variable or function name should be snake_case.**
```r
  allRepPolys <- na.omit(map@metadata[[analysisGroups]])
  ^~~~~~~~~~~
```
[R/boxplots.R:60:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
    allData <- map@analysesData[[functionName]][["LeadingVegTypeByAgeClass"]][[poly]]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:60:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L60) *style:* **Variable or function name should be snake_case.**
```r
    allData <- map@analysesData[[functionName]][["LeadingVegTypeByAgeClass"]][[poly]]
    ^~~~~~~
```
[R/boxplots.R:62:7:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L62) *style:* **Variable or function name should be snake_case.**
```r
      allData <- map@analysesData[[functionName]][[poly]] ## TODO: fix upstream
      ^~~~~~~
```
[R/boxplots.R:63:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L63) *style:* **Variable or function name should be snake_case.**
```r
    allData <- unique(allData) ## remove duplicates; with LandWeb#89
    ^~~~~~~
```
[R/boxplots.R:66:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
    allData[["vegCover"]] <- gsub(" leading", "", allData[["vegCover"]]) %>% ## no longer needed?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:69:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
    allData[vegCover == "Fir", vegCover := "Abie_sp"] ## so far, rep01 is the only one needing fixing
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:69:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L69) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Fir", vegCover := "Abie_sp"] ## so far, rep01 is the only one needing fixing
            ^~~~~~~~
```
[R/boxplots.R:69:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L69) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Fir", vegCover := "Abie_sp"] ## so far, rep01 is the only one needing fixing
            ^~~~~~~~
```
[R/boxplots.R:69:32:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L69) *style:* **Variable or function name should be snake_case.**
```r
    allData[vegCover == "Fir", vegCover := "Abie_sp"] ## so far, rep01 is the only one needing fixing
                               ^~~~~~~~
```
[R/boxplots.R:69:41:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L69) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    allData[vegCover == "Fir", vegCover := "Abie_sp"] ## so far, rep01 is the only one needing fixing
                                        ^~
```
[R/boxplots.R:70:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L70) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Wh Spruce", vegCover := "Pice_gla"]
            ^~~~~~~~
```
[R/boxplots.R:70:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L70) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Wh Spruce", vegCover := "Pice_gla"]
            ^~~~~~~~
```
[R/boxplots.R:70:38:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L70) *style:* **Variable or function name should be snake_case.**
```r
    allData[vegCover == "Wh Spruce", vegCover := "Pice_gla"]
                                     ^~~~~~~~
```
[R/boxplots.R:70:47:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L70) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    allData[vegCover == "Wh Spruce", vegCover := "Pice_gla"]
                                              ^~
```
[R/boxplots.R:71:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L71) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Bl Spruce", vegCover := "Pice_mar"]
            ^~~~~~~~
```
[R/boxplots.R:71:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L71) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Bl Spruce", vegCover := "Pice_mar"]
            ^~~~~~~~
```
[R/boxplots.R:71:38:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L71) *style:* **Variable or function name should be snake_case.**
```r
    allData[vegCover == "Bl Spruce", vegCover := "Pice_mar"]
                                     ^~~~~~~~
```
[R/boxplots.R:71:47:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L71) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    allData[vegCover == "Bl Spruce", vegCover := "Pice_mar"]
                                              ^~
```
[R/boxplots.R:72:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L72) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Pine", vegCover := "Pinu_sp"]
            ^~~~~~~~
```
[R/boxplots.R:72:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L72) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Pine", vegCover := "Pinu_sp"]
            ^~~~~~~~
```
[R/boxplots.R:72:33:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L72) *style:* **Variable or function name should be snake_case.**
```r
    allData[vegCover == "Pine", vegCover := "Pinu_sp"]
                                ^~~~~~~~
```
[R/boxplots.R:72:42:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L72) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    allData[vegCover == "Pine", vegCover := "Pinu_sp"]
                                         ^~
```
[R/boxplots.R:73:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L73) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Decid", vegCover := "Popu_sp"]
            ^~~~~~~~
```
[R/boxplots.R:73:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L73) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    allData[vegCover == "Decid", vegCover := "Popu_sp"]
            ^~~~~~~~
```
[R/boxplots.R:73:34:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L73) *style:* **Variable or function name should be snake_case.**
```r
    allData[vegCover == "Decid", vegCover := "Popu_sp"]
                                 ^~~~~~~~
```
[R/boxplots.R:73:43:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L73) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    allData[vegCover == "Decid", vegCover := "Popu_sp"]
                                          ^~
```
[R/boxplots.R:75:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L75) *style:* **Variable or function name should be snake_case.**
```r
    allData$ageClass <- factor(allData$ageClass, ageClasses)
            ^~~~~~~~
```
[R/boxplots.R:77:34:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L77) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    data <- allData[!grepl("CC", group)]
                                 ^~~~~
```
[R/boxplots.R:79:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L79) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- allData[grepl("CC", group)]
    ^~~~~~
```
[R/boxplots.R:79:35:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L79) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    dataCC <- allData[grepl("CC", group)]
                                  ^~~~~
```
[R/boxplots.R:80:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L80) *style:* **Lines should not be more than 80 characters.**
```r
    setnames(dataCC, "proportion", "proportionCC") ## rename the column to proportionCC
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:80:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L80) *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:81:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L81) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- dataCC[, c("group", "label", "NPixels") := list(NULL, NULL, NULL)]
    ^~~~~~
```
[R/boxplots.R:81:55:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L81) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    dataCC <- dataCC[, c("group", "label", "NPixels") := list(NULL, NULL, NULL)]
                                                      ^~
```
[R/boxplots.R:83:32:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L83) *warning:* **no visible global function definition for ‘.’, Did you mean 'C'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                               ^
```
[R/boxplots.R:83:34:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L83) *warning:* **no visible binding for global variable ‘zone’, Did you mean 'line'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                 ^~~~
```
[R/boxplots.R:83:40:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L83) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                       ^~~~~~~~
```
[R/boxplots.R:83:50:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L83) *warning:* **no visible binding for global variable ‘ageClass’, Did you mean 'ageClasses'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                                 ^~~~~~~~
```
[R/boxplots.R:84:17:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L84) *warning:* **no visible binding for global variable ‘NPixels’**
```r
    data2[is.na(NPixels), NPixels := 0]
                ^~~~~~~
```
[R/boxplots.R:84:17:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L84) *warning:* **no visible binding for global variable ‘NPixels’**
```r
    data2[is.na(NPixels), NPixels := 0]
                ^~~~~~~
```
[R/boxplots.R:84:27:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L84) *style:* **Variable or function name should be snake_case.**
```r
    data2[is.na(NPixels), NPixels := 0]
                          ^~~~~~~
```
[R/boxplots.R:84:35:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L84) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    data2[is.na(NPixels), NPixels := 0]
                                  ^~
```
[R/boxplots.R:87:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L87) *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:88:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L88) *style:* **Variable or function name should be snake_case.**
```r
    data2[, totalPixels := as.double(base::sum(NPixels, na.rm = TRUE)),
            ^~~~~~~~~~~
```
[R/boxplots.R:90:13:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L90) *style:* **Variable or function name should be snake_case.**
```r
    data2[, totalPixels2 := as.double(base::mean(totalPixels, na.rm = TRUE)),
            ^~~~~~~~~~~~
```
[R/boxplots.R:92:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L92) *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:99:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L99) *style:* **Lines should not be more than 80 characters.**
```r
    fout <- file.path(dPath, paste0("leading_boxplots_", gsub(" ", "_", poly), ".csv"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:102:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L102) *style:* **Variable or function name should be snake_case.**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxplots.R:102:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L102) *warning:* **local variable ‘saveDir’ assigned but may not be used**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxplots.R:102:16:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L102) *warning:* **no visible global function definition for ‘checkPath’**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
               ^~~~~~~~~
```
[R/boxplots.R:103:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L103) *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:103:5:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L103) *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:114:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L114) *style:* **Lines should not be more than 80 characters.**
```r
                                    main = unique(paste(zone, vegCover, collapse = "_")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:115:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L115) *style:* **Lines should not be more than 80 characters.**
```r
                                    xlab = paste0("Proportion of forest area (total ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:117:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L117) *style:* **Lines should not be more than 80 characters.**
```r
                                                           prod(res(rasterToMatch(map))) / 1e4,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxplots.R:123:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/boxplots.R#L123) *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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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:30:3:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/R/histograms.R#L105) *style:* **Commented code should be removed.**
```r
      #browser()
       ^~~~~~~~~
```
[R/histograms.R:117:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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/7c003a6343b48d58344f924b1b5a69a0626d5965/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:28:1:](https://github.com/PredictiveEcology/LandWebUtils/blob/7c003a6343b48d58344f924b1b5a69a0626d5965/R/leading.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
#' @return A \code{data.table} with proportion of the pixels in each vegetation class,


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

* https://davidkistauri.now.sh
* https://kistauri.dtroode.now.sh
* https://kistauri-git-master.dtroode.now.sh


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

* https://future.dimitrykirpa.now.sh
* https://future-git-master.dimitrykirpa.now.sh


Just use cf_data_find


Would it not be more self-documenting to replace `65535` by `FFFFh`  ?


Typo here: `Resthandler` vs. `RestHandler`?


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

* https://agrobot.martinsabiodun94.now.sh
* https://agrobot-git-master.martinsabiodun94.now.sh


waaa


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


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

* https://future.dimitrykirpa.now.sh
* https://future-git-master.dimitrykirpa.now.sh


Successfully aliased the URL <https://avroralepnina-9e9ycx6dm.now.sh> to the following aliases:

* https://avroralepnina.ru
* https://avroralepnina.prakula.now.sh
* https://avroralepnina-git-master.prakula.now.sh


Okay thank you for the info. I'll try reinstalling it. Also i'm a pirate user, that can be an issue?


delete myService


[vg CI tests](https://ucsc-ci.com/vgteam/vg/pipelines/1270) complete for merge to master.  View the [full report here](http://vg-data.s3.amazonaws.com/vg_ci/vgci_reports/branch/master/index.html).

19 tests passed, 0 tests failed and 0 tests skipped in 12782 seconds

Tests produced 794 warnings. 790 were for lower-than-expected alignment scores


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

* https://mogul.mogul.now.sh
* https://mogul-git-master.mogul.now.sh


Successfully aliased the URL <https://agrobot-7haw0pq45.now.sh> to the following aliases:

* https://agrobot.martinsabiodun94.now.sh
* https://agrobot-git-master.martinsabiodun94.now.sh


The API keys have been invalidated. Please visit Firebase console to generate your keys.


Sure :-)

We could distinguish based on the type:
```
readelf -h $library
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00
  Class:                             ELF64
  […]
  Type:                              DYN (Shared object file)
  […]
```

```
readelf -h $executable
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00
  Class:                             ELF64
  […]
  Type:                              EXEC (Executable file)
  […]
```

… and probably move that logic to some function like `isSharedObjectFile` and `isExecutableFile`.


No, absolutely not.  See the comment just above that, AND the commit message explaining why.

`cf_data_find` passes the STRING VALUE of the argument.  We do NOT want to pass the STRING `"CF_IDENT_ANY"`.  We want to pass the POINTER `CF_IDENT_ANY`


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

* https://fakeql.com
* https://www.fakeql.com
* https://fakeql.fredibach.now.sh
* https://fakeql-git-master.fredibach.now.sh


This fails in IE8: https://circleci.com/gh/highcharts/highcharts/8608?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link
```
ERROR
  Expected identifier
  at code/modules/exporting.src.js:82
```


Add course work


Maybe create a version of the cf_data_find macro that does that, like cf_data_find_type_any.


TeamCity Identity and Access Management / identity-hostedpages [Build 663-IDAM-256-Refactor-un](https://teamcity.nice.org.uk/viewLog.html?buildId=57059&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **SUCCESS**
Summary: Tests passed: 63 Build time: 00:05:39


Ah, didn’t realize we still had instructions explicitly asking for this - good catch!


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

I updated the Github team because of this commit.

- @akarve 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/maintainer/updating_pkgs.html#forking-and-pull-requests)


See #1853 , espurna-core builds fine
ws.cpp needs other modules cooperation first though. there are helper methods from utils (getIp, getCoreVersion and others), webLog, wifiReconnectCheck, loop management, settings etc.


reviewed


The

> What will happen if users run . android_kernel_zuk_msm8996/namelessKernel-build ?

The parent dir of one which users executed the script in


Let’s use `move(obj)` here to avoid making a copy of the `JsonObject`.


Additionally to a fix the variable could be refactored to `promise` instead of `p` (= parent, property, paragraph).


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

* https://cdb.dev
* https://debotton.dev
* https://debotton.io
* https://cdb.cdebotton.now.sh
* https://cdb-git-master.cdebotton.now.sh


Successfully aliased the URL <https://course-2-g16usgw5l.now.sh> to the following aliases:

* https://course-2.willemliu.now.sh
* https://course-2-git-master.willemliu.now.sh


The fix is probably:
```
p['catch']((): void => {
```


[Bug 181](https://sotirov-bg.net/bugzilla/show_bug.cgi?id=181) - Download links in English locale broken


Whatshack


I think the intention is that it's only read from the playback thread when there is no loading thread. When the playback thread knows the loading thread has terminated, any writes from the loading thread become visible on the playback thread. Looking through the tree of callers to these methods, every usage seems to be protected by a check that the loader is not loading, or happens from a loader ended callback. Please provide more information if you can see a case where this is not correct or another way in which it's broken. Thanks!


Successfully aliased the URL <https://dimibamboo-51b3ez78h.now.sh> to the following aliases:

* https://bamboo.dimigo.dev
* https://dimibamboo.a1p4ca.now.sh
* https://dimibamboo-git-master.a1p4ca.now.sh


oops! meant to include query a DB using SQL and display the results with a simple GUI!


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


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

Created multidev environment [ci-294](https://dashboard.pantheon.io/sites/d3832a3d-9a53-4b02-972e-db818509caf7#ci-294) for breema-d8.


Successfully aliased the URL <https://node-rockets-5256j76y3.now.sh> to the following aliases:

* https://node-rockets.com
* https://www.node-rockets.com
* https://node-rockets.tvalletta.now.sh
* https://node-rockets-git-master.tvalletta.now.sh


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

* https://agrobot.martinsabiodun94.now.sh
* https://agrobot-git-master.martinsabiodun94.now.sh


## Lipsum Really?

So we __really__ were not able to find better filler text??


@amitdo, this might be something for you. :-)


I believe it's just for testing to make sure that any UTF-8 character is handled.


> > What will happen if users run . android_kernel_zuk_msm8996/namelessKernel-build ?
>
> The parent dir of one which users executed the script in

So thats not what I want 😂


Thanks @adueppen


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

* https://ecovillagelist.com
* https://ecovillagelist.basilesamel.now.sh
* https://ecovillagelist-git-master.basilesamel.now.sh


wait, I pushed straight to master? Thought we didn't allow that...

Well ok. it's here now


Could you pls formatting the text as we have in an image.


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

* https://rahwn.com
* https://www.rahwn.com
* https://rahwnwebsite.zarazas.now.sh
* https://rahwnwebsite-git-master.zarazas.now.sh


Pls add semantic tags


Successfully aliased the URL <https://agrobot-4u1u2meii.now.sh> to the following aliases:

* https://agrobot.martinsabiodun94.now.sh
* https://agrobot-git-master.martinsabiodun94.now.sh


Pls don't use styles. Just use correct html tag for quote


In- and outputs now both have a "shining" effect. I removed the glare (white arc) on the outputs, although I liked it. But the new effect is more subtile and consistent with the input designs.

The new colors definded in the constants are accent colors (lighter versions of the main colors).


Successfully aliased the URL <https://create-react-app-jg4wxqlsw.now.sh> to the following aliases:

* https://create-react-app.scrambledlegs39.now.sh
* https://create-react-app-git-dev.scrambledlegs39.now.sh


Emotional issues


> > > What will happen if users run . android_kernel_zuk_msm8996/namelessKernel-build ?
> >
> >
> > The parent dir of one which users executed the script in
>
> So thats not what I want

Welp


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{this-is-not-json}

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-without-alias-b0gz5rw95.now.sh> to the following aliases:

* https://github-e2e-tests-production-alias-v2-without-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-without-alias-git-master.zeit-github-test-production1.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v1-with-alias-prgchfdxgh.now.sh> to the following alias:

* https://github-e2e-production-with-v1-alias.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-with-alias-lfhja8dzx.now.sh> to the following aliases:

* https://github-e2e-production-with-v2-alias.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias-git-master.zeit-github-test-production1.now.sh


🔥 Device tests completed (Failed) on TvOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=2938151)(TvOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/alex-monobump-d163/f79e861580eff988d3b84a936fc4fd8a17911ef0/2938151/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>10 tests failed, 103 tests passed.</summary>

## Failed tests

 * [NUnit] Mono BCL tests group 2/tvOS - device/Debug: Failed
 * mscorlib/tvOS - device/Debug: Failed
 * monotouch-test/tvOS - device/Debug (interpreter): Failed
 * mscorlib/tvOS - device/AssemblyBuildTarget: dylib (debug): Failed
 * mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * mscorlib/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * mscorlib/tvOS - device/Release: Failed (MT1032: This application executable might be too large (976 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
 * mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (MT1032: This application executable might be too large (554 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
 * mscorlib/tvOS - device/Debug: SGenConc: Failed
</details>


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


Successfully aliased the URL <https://github-e2e-tests-production-alias-v1-with-alias-fuihotnxsy.now.sh> to the following alias:

* https://github-e2e-production-with-v1-alias.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-without-alias-iwx3g133y.now.sh> to the following aliases:

* https://github-e2e-tests-production-alias-v2-without-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-without-alias-git-master.zeit-github-test-production1.now.sh


hahaha. Github tattled.


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-with-alias-700mxiawu.now.sh> to the following aliases:

* https://github-e2e-production-with-v2-alias.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias-git-master.zeit-github-test-production1.now.sh


@snnn Thanks for your quick reply!
From a quick look it seems that a corresponding change in https://github.com/microsoft/onnxruntime/blob/master/onnxruntime/core/providers/cpu/rnn/deep_cpu_lstm.cc#L1114 is needed -- could that be related to the deadlock?


Perfect job!


Uber car direction finding code...


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


换位思考 从敌人的角度考虑自己


Let's call this the `jwtToken` token so that it is clear what it is.


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

* https://ecovillagelist.com
* https://ecovillagelist.basilesamel.now.sh
* https://ecovillagelist-git-master.basilesamel.now.sh


ReactJS **should not** be loaded unless JWT token is present.


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

* https://blog.wboka.now.sh
* https://blog-git-master.wboka.now.sh


@pbastide -- please remove this.  It's necessity suggests an error elsewhere.


Pycharm basic website.


Working fine in PS CC! Thank you for the support. Btw, there's a reason why it does only work on certain versions of photoshop? Thank you again.

![image](https://user-images.githubusercontent.com/54012758/62957048-69591500-bdca-11e9-88cc-e09b17a07568.png)


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{this-is-not-json}

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-without-alias-d4qjg5lhy.now.sh> to the following aliases:

* https://github-e2e-tests-production-alias-v2-without-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-without-alias-git-master.zeit-github-test-production1.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v1-with-alias-duidsvuemk.now.sh> to the following alias:

* https://github-e2e-production-with-v1-alias.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-with-alias-e0hgw9t9j.now.sh> to the following aliases:

* https://github-e2e-production-with-v2-alias.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias-git-master.zeit-github-test-production1.now.sh


@miki725 At dt, we are seeing errors when run`invoke tests` on Py3, `write` requires str but not bytes. Should we change this to `.encode('utf-8').decode('utf-8)`?


Get Scream api create


!!! В задании 91 не разобрался с перегрузкой функции!!! НЕ ПОЙМУ КАК ВЫЗВАТЬ ПЕРЕГРУЖЕННУЮ ФУНКЦИЮ DOUBLE???


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-with-alias-1697syzq0.now.sh> to the following aliases:

* https://github-e2e-production-with-v2-alias.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias-git-master.zeit-github-test-production1.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-without-alias-jbwwduqw3.now.sh> to the following aliases:

* https://github-e2e-tests-production-alias-v2-without-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-without-alias-git-master.zeit-github-test-production1.now.sh


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


NB


Ok


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

You can try again later or [upgrade](https://zeit.co/teams/zeit-github-test-production/settings/plan) your plan.


7409-UnitarySystem-water-cooling-coil-shows-HumRatMax-SPM-not-found (rraustad) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2499 of 2499 tests passed, 0 test warnings)

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


You don't need `<article>` tag here because it's not some information. It's just heading with different size and priority.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


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

* https://mdgen.shedali.now.sh
* https://mdgen-git-master.shedali.now.sh


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

* https://codengage.now.sh
* https://codengage.codengage.now.sh
* https://codengage-git-master.codengage.now.sh


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 2333](https://teamcity.nice.org.uk/viewLog.html?buildId=57061&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) (new) Build time: 00:00:30


Successfully aliased the URL <https://eusy-412968u09.now.sh> to the following aliases:

* https://eusy.briandombrowski.now.sh
* https://eusy-git-master.briandombrowski.now.sh


There is a problem with this check. If mixed_component[i_mixture].getCscaMean(grid, pp) is 0 for one component and the density in this cell is 0 for all other components, then the result of this function will be "0" for i_mixture. That is the default return value. Thus, it will continue the calculation with an arbitrary mixture (the 0th one).

Maybe you should return a negative value and set the stokes_vector to 0 if this case happens (or do something else to prevent the continued calculation of scattering although there is nothing in the cell to scatter)?
The same is true for absorption obviously


Hey, @jorgegonzalez :).

Saw you removed this, so I guess you plan to unify all rules in one unique set (`"extends": "zoe"` from now on, I presume), so I want to comment one thing I has been thinking.

The README of the project states that:

> Zoe uses Prettier's defaults for style and cosmetic rules, and will respect Prettier's various [configuration](https://prettier.io/docs/en/configuration.html) options and files.

In general, I don't mind one style or another... except for the quotes.

The thing is that in all React projects I have been involved, we have used single quotes for JS and double quotes just for JSX properties. This just feel right, IDK, and it's another way of differentiate JS from JSX code.

What do you think about that? Do you use double quotes everywhere? Because that's what `zoe` does by default. I just added it to a project I'm updating and a `zoe --fix` triggered a hell of quote changes to turn all my JS single quotes into doubles. So I had to overwrite that prettier rule (`singleQuote`).

I obviously can (and it's what I'm doing right now) overwrite that specific rule in my `.eslintrc` and it's solved, but I wanted to comment it, just in case.


pls, use the correct tag for this block


@miekg you can restrict hrough repos:

 Settings => Branches => Branch protection rules => select master branch and `Edit`


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

* https://codengage.now.sh
* https://codengage.codengage.now.sh
* https://codengage-git-master.codengage.now.sh


Pls, add some formatting to the text as we have in an image.


last one


7409-UnitarySystem-water-cooling-coil-shows-HumRatMax-SPM-not-found (rraustad) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 0.1.0.2334-EC-692-Show-Submitte](https://teamcity.nice.org.uk/viewLog.html?buildId=57062&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 469; unable to create or deploy release. Please check the build log for details on the error. (new) Build time: 00:04:32
### Failed tests
```
Test collection for Comments.Test.UnitTests.ExcelTests (1): Comments.Test.UnitTests.ExcelTests.GetUsersUnansweredQuestionsForURI_OnlyShowsCurrentUnansweredQuestions: <no details avaliable>

```


So I'm understanding the change ... we're net changing the identity of this object so it includes the timestamp of the first record in the list?


Deployment failed with the following error:

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


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

* https://pwapoc.freefony.now.sh
* https://pwapoc-git-develop.freefony.now.sh


yes, I accidentally trampled that while switching between branches.  (tbh i was trying to do too much at once last week)


7409-UnitarySystem-water-cooling-coil-shows-HumRatMax-SPM-not-found (rraustad) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (9 of 9 tests passed, 0 test warnings)

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


Hello There, I wonder why do you use both cssnano & purgecss?


Actually it was supposed to be $P(\mathcal L \vert \alpha)$, merci Robin! :D


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

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


Yes, the eviction queue:
https://github.com/salesforce/mt-dynamo/commit/0ae2b7d79cf982e33cbe319cbeb61e794afe4615#diff-ca39e851c9a6d6fd42efcffdec658afcR338
contains segments ordered by their `creationTime`:
https://github.com/salesforce/mt-dynamo/commit/0ae2b7d79cf982e33cbe319cbeb61e794afe4615#diff-ca39e851c9a6d6fd42efcffdec658afcR247
The subtlety is that we adjust `creationTime` when adding a segment to the cache, to make sure it's ordered between the predecessor and successor (I did not want to assume records for a given shard have monotonically increasing `creationTime`s):
https://github.com/salesforce/mt-dynamo/commit/0ae2b7d79cf982e33cbe319cbeb61e794afe4615#diff-ca39e851c9a6d6fd42efcffdec658afcR208


Not necessarily need to, but nobody reports this source if it only gives an error message when something is wrong.


not MD5


That's how it is right now. If there is no api key, "modal" will appear.


Successfully aliased the URL <https://avocadolandingpage-9tdzjeu47.now.sh> to the following aliases:

* https://avocadolandingpage.avocato.now.sh
* https://avocadolandingpage-git-master.avocato.now.sh


@JuliaRegistrator register()


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

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

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


Similarly, it needs to be with JWT token. If JWT token is not available, it likely means Shareaholic.com is currently down. So the React UI won't work anyway as all the API it makes will fail.


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

Created multidev environment [pr-4](https://dashboard.pantheon.io/sites/beb8c039-ed9a-4593-9971-9da03b223ced#pr-4) for rare-cp.


Ahahahaha :-D


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 0.1.0.2335-EC-692-Show-Submitte](https://teamcity.nice.org.uk/viewLog.html?buildId=57063&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **SUCCESS**
Summary: Tests passed: 470 Build time: 00:07:28


Successfully aliased the URL <https://react-ssr-checksum-gefp0iokm.now.sh> to the following aliases:

* https://react-ssr-checksum.zombiej.now.sh
* https://react-ssr-checksum-git-master.zombiej.now.sh


@ketilmo I did that bit just automatically but it's good to have a complete how-to!


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

* https://garitma.com
* https://garitma.garitma.now.sh
* https://garitma-git-master.garitma.now.sh


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

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


Successfully aliased the URL <https://docs-1bnf0o5zx.zeit.sh> to the following aliases:

* https://docs.zeit.sh
* https://docs-git-master.zeit.sh


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


It seems good to standardize the path/file thing one way or the other. Personally, I find the full path easier to read and copy/paste, but I'll be good with either as long as it's the same everywhere.


two things @kriddile:

probably ought to add an overwrite for `release()` function as well as these others you already did

why u use node8 branch? why not master -- i assume we were using master branch before when just using the npm package straight up


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

* https://peter-s.now.sh
* https://peter.peter-s1.now.sh
* https://peter-git-master.peter-s1.now.sh


\name{preNTAR}
\alias{preNTAR}
%- Also NEED an '\alias' for EACH other topic documented here.
\title{
Replace zero and na by lowest value in dataset
}
\description{
%%  ~~ A concise (1-5 lines) description of what the function does. ~~
}
\usage{

}

\arguments{
  \item{x}{

}
}
\details{

}
\value{

}
\references{

}
\author{

}
\note{

}

\seealso{

}
\examples{
m<- data.frame(v1=c(1,NA,6,10,30),v2=c(2,8,NA,15,20))
new_data<- t(data.frame(apply(m,1,preNTAR)))

preNTAR<- function (x)
{
    x[is.na(x)] <- 0
    small <- min(length(x))
    x[x == 0] <- NA
    x[is.na(x)] <- small
    x
  }
}

\keyword{ ~kwd1 }
\keyword{ ~kwd2 }


darn, this formatting got messed up. will fix.


i agree re: standardization. i like the shorter path but i also didn't consider the copy/paste thing. i will play with it and maybe change it back.


1. Организовать сортировку User[#104819] (Забыл указать)


@ashrafhadden the icon swap also needs to be done in the repository description :) Right now it still reads:

> Dracula minified 📦 Less GUI, more code — Minimal 🔆 Dark and 🌙 Light themes for VSCode


Fix for issue #1


morph targets should not be shown for custom models


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


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

* https://flashcards.marlon360.now.sh
* https://flashcards-git-master.marlon360.now.sh


This is demo git


It wasn't failing because of PKG_CONFIG_PATH, it was failing because it couldn't find pkg-config. I'm not sure why, maybe something went wrong during autogen. I've fixed it by setting `$PKG_CONFIG` in `jhbuildrc`. BTW, the 4.20.0 tarball doesn't check for gtk3 at all so I'd had `jhbuildrc` add the gtk3 stuff to CFLAGS and CXXFLAGS.

Gwenhywfar 4.20.1 also has a misconfigured clean target in that it removes the symlink directory `gwenhywfar4`. That's created by configure so removing it in clean breaks the build. It should be removed in distclean. My commit includes a patch to `Makefile.in` that just fixes clean.


Will be in version 1.3


Why


@JuliaRegistrator register


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

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

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


Still work


Yeah I understood. I was keeping the comment as a reference, once I complete with the test, then will remove it


Successfully aliased the URL <https://peter-3tpy2ffjc.now.sh> to the following aliases:

* https://peter-s.now.sh
* https://peter.peter-s1.now.sh
* https://peter-git-master.peter-s1.now.sh


I agree. I could not figure out where exactly yet. I'll look closer.


Will this also work for Xen for mapping ceph volumes to Dom0/DomU? As last checked this wasn't feasible because of the unsupported image features.
Thanks again for your contribution.


sure will address in the next patch set


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

* https://plutone.michaelscully88.now.sh
* https://plutone-git-master.michaelscully88.now.sh


> "-2788"

(9194-)