[R/boxPlots.R:2:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  utils::globalVariables(c("ageClass", "group", "proportionCC", "totalPixels", "vegCover", "zone"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:8:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:8:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
^~~~~~~~~~~~~~
```
[R/boxPlots.R:8:34:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
                                 ^~~~~~
```
[R/boxPlots.R:8:49:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
                                                ^~~~~~~~~~
```
[R/boxPlots.R:8:75:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
                                                                          ^~~~~~~~~~
```
[R/boxPlots.R:13:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
    if (length(CCpnts) == 4) warning("length(CCpnts) != 4; only the first 4 will be used")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:35:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L35) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
^~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:35:38:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L35) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                     ^~~~~~~~~~~~
```
[R/boxPlots.R:35:52:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L35) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                                   ^~~~~~~~~~~~~~
```
[R/boxPlots.R:35:68:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L35) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                                                   ^~~~~
```
[R/boxPlots.R:36:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L36) *style:* **Variable or function name should be snake_case.**
```r
  ageClasses <- c("Young", "Immature", "Mature", "Old")
  ^~~~~~~~~~
```
[R/boxPlots.R:37:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L37) *style:* **Variable or function name should be snake_case.**
```r
  allRepPolys <- na.omit(map@metadata[[analysisGroups]])
  ^~~~~~~~~~~
```
[R/boxPlots.R:41:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
    allData <- map@analysesData[[functionName]][["LeadingVegTypeByAgeClass"]][[poly]]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:41:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L41) *style:* **Variable or function name should be snake_case.**
```r
    allData <- map@analysesData[[functionName]][["LeadingVegTypeByAgeClass"]][[poly]]
    ^~~~~~~
```
[R/boxPlots.R:43:7:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L43) *style:* **Variable or function name should be snake_case.**
```r
      allData <- map@analysesData[[functionName]][[poly]] ## TODO: fix upstream
      ^~~~~~~
```
[R/boxPlots.R:44:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L44) *style:* **Variable or function name should be snake_case.**
```r
    allData <- unique(allData) ## remove duplicates; with LandWeb#89
    ^~~~~~~
```
[R/boxPlots.R:45:13:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L45) *style:* **Variable or function name should be snake_case.**
```r
    allData$vegCover <- gsub(" leading", "", allData$vegCover) %>%
            ^~~~~~~~
```
[R/boxPlots.R:48:13:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L48) *style:* **Variable or function name should be snake_case.**
```r
    allData$ageClass <- factor(allData$ageClass, ageClasses)
            ^~~~~~~~
```
[R/boxPlots.R:50:34:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L50) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    data <- allData[!grepl("CC", group)]
                                 ^~~~~
```
[R/boxPlots.R:52:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L52) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- allData[grepl("CC", group)]
    ^~~~~~
```
[R/boxPlots.R:52:35:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L52) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    dataCC <- allData[grepl("CC", group)]
                                  ^~~~~
```
[R/boxPlots.R:53:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L53) *style:* **Lines should not be more than 80 characters.**
```r
    setnames(dataCC, "proportion", "proportionCC") ## rename the column to proportionCC
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:53:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L53) *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:54:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L54) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- dataCC[, c("group", "label", "NPixels") := list(NULL, NULL, NULL)]
    ^~~~~~
```
[R/boxPlots.R:54:55:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L54) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    dataCC <- dataCC[, c("group", "label", "NPixels") := list(NULL, NULL, NULL)]
                                                      ^~
```
[R/boxPlots.R:56:32:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L56) *warning:* **no visible global function definition for ‘.’, Did you mean 'C'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                               ^
```
[R/boxPlots.R:56:34:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L56) *warning:* **no visible binding for global variable ‘zone’, Did you mean 'line'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                 ^~~~
```
[R/boxPlots.R:56:40:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L56) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                       ^~~~~~~~
```
[R/boxPlots.R:56:50:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L56) *warning:* **no visible binding for global variable ‘ageClass’, Did you mean 'ageClasses'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                                 ^~~~~~~~
```
[R/boxPlots.R:59:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L59) *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:60:13:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L60) *style:* **Variable or function name should be snake_case.**
```r
    data2[, totalPixels := base::sum(.SD, na.rm = TRUE) / 2,
            ^~~~~~~~~~~
```
[R/boxPlots.R:63:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L63) *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:64:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L64) *style:* **Variable or function name should be snake_case.**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxPlots.R:64:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L64) *warning:* **local variable ‘saveDir’ assigned but may not be used**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxPlots.R:64:16:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L64) *warning:* **no visible global function definition for ‘checkPath’**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
               ^~~~~~~~~
```
[R/boxPlots.R:65:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L65) *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:65:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L65) *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:74:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L74) *style:* **Lines should not be more than 80 characters.**
```r
                                    main = unique(paste(zone, vegCover, collapse = "_")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:75:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L75) *style:* **Lines should not be more than 80 characters.**
```r
                                    xlab = paste0("Proportion of of forest area (total ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:78:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
                                                    res(rasterToMatch(map))[2] / 1e4,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:84:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/boxPlots.R#L84) *style:* **Lines should not be more than 80 characters.**
```r
      .SDcols = c("ageClass", "proportion", "proportionCC", "NPixels"), by = slices]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:5:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param isRasterToMatch Logical. Is this(these) layer(s) the \code{rasterToMatch} layers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:6:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#'        If \code{TRUE}, then this layer can be accessed by \code{rasterToMatch(map)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:16:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:16:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L16) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~
```
[R/buildMetadata.R:16:37:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L16) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                    ^~~~~~~~~~~
```
[R/buildMetadata.R:16:50:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L16) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                 ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:16:67:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L16) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                                  ^~~~~~~~~
```
[R/buildMetadata.R:17:27:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L17) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                          ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:17:48:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L17) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                                               ^~~~~~~
```
[R/buildMetadata.R:19:8:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L19) *warning:* **no visible global function definition for ‘copy’, Did you mean 'coef'?**
```r
  b <- copy(.singleMetadataNAEntry)
       ^~~~
```
[R/buildMetadata.R:19:13:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L19) *warning:* **no visible binding for global variable ‘.singleMetadataNAEntry’**
```r
  b <- copy(.singleMetadataNAEntry)
            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:25:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L25) *style:* **Variable or function name should be snake_case.**
```r
    studyAreaNumber <- 1 + NROW(metadata[compareNA(studyArea, TRUE) |
    ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:26:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
                                               (is.numeric(studyArea) & studyArea > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:27:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L27) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "studyArea", studyAreaNumber)
    ^~~
```
[R/buildMetadata.R:28:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L28) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "area", area)
    ^~~
```
[R/buildMetadata.R:31:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L31) *style:* **Variable or function name should be snake_case.**
```r
    rasterToMatchNumber <- 1 + NROW(metadata[compareNA(rasterToMatch, TRUE) |
    ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:32:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
                                           (is.numeric(rasterToMatch) & rasterToMatch > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:33:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L33) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "rasterToMatch", rasterToMatchNumber)
    ^~~
```
[R/buildMetadata.R:38:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L38) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerName", layerName)
  ^~~
```
[R/buildMetadata.R:39:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L39) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerType", class(obj))
  ^~~
```
[R/buildMetadata.R:42:7:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L42) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "columnNameForLabels", columnNameForLabels)
      ^~~
```
[R/buildMetadata.R:45:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L45) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "objectHash", objHash)
  ^~~
```
[R/buildMetadata.R:48:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L48) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "leaflet", leaflet)
    ^~~
```
[R/buildMetadata.R:50:14:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L50) *warning:* **no visible global function definition for ‘.robustDigest’**
```r
      dig <- .robustDigest(obj)
             ^~~~~~~~~~~~~
```
[R/buildMetadata.R:51:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L51) *style:* **Lines should not be more than 80 characters.**
```r
      tilePath <- asPath(file.path(leaflet, paste0("tiles_", layerName, "_", substr(dig, 1,6))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:51:7:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L51) *style:* **Variable or function name should be snake_case.**
```r
      tilePath <- asPath(file.path(leaflet, paste0("tiles_", layerName, "_", substr(dig, 1,6))))
      ^~~~~~~~
```
[R/buildMetadata.R:51:19:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L51) *warning:* **no visible global function definition for ‘asPath’**
```r
      tilePath <- asPath(file.path(leaflet, paste0("tiles_", layerName, "_", substr(dig, 1,6))))
                  ^~~~~~
```
[R/buildMetadata.R:51:92:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L51) *style:* **Commas should always have a space after.**
```r
      tilePath <- asPath(file.path(leaflet, paste0("tiles_", layerName, "_", substr(dig, 1,6))))
                                                                                ^
```
[R/buildMetadata.R:52:7:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L52) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "leafletTiles", tilePath)
      ^~~
```
[R/buildMetadata.R:56:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L56) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "envir", list(list(envir)))
  ^~~
```
[R/buildMetadata.R:60:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
    dots <- dots[!unlist(lapply(dots, is.null))] # remove NULL because that isn't added to data.table anyway
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:73:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L73) *style:* **Variable or function name should be snake_case.**
```r
  columnsToAdd <- dots
  ^~~~~~~~~~~~
```
[R/buildMetadata.R:81:9:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L81) *style:* **Variable or function name should be snake_case.**
```r
        needToSet <- TRUE
        ^~~~~~~~~
```
[R/buildMetadata.R:84:11:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/buildMetadata.R#L84) *style:* **Variable or function name should be snake_case.**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE,
          ^~~~~~~~~
```
[R/largePatches.R:21:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:21:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L21) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~
```
[R/largePatches.R:21:42:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L21) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
                                         ^~~~~~~~~~~
```
[R/largePatches.R:21:59:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L21) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
                                                          ^~~~~~~~~~~~~~~
```
[R/largePatches.R:21:76:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L21) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
                                                                           ^~~~~~~~~~
```
[R/largePatches.R:27:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L27) *style:* **Variable or function name should be snake_case.**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
  ^~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:27:29:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L27) *warning:* **no visible global function definition for ‘Cache’**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
                            ^~~~~
```
[R/largePatches.R:27:35:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L27) *warning:* **no visible binding for global variable ‘.rasterToMemory’**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
                                  ^~~~~~~~~~~~~~~
```
[R/largePatches.R:36:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L36) *style:* **Variable or function name should be snake_case.**
```r
  rasRepPoly <- Cache(
  ^~~~~~~~~~
```
[R/largePatches.R:39:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L39) *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:44:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L44) *style:* **Variable or function name should be snake_case.**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
  ^~~~~~
```
[R/largePatches.R:44:13:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L44) *warning:* **no visible global function definition for ‘Cache’**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
            ^~~~~
```
[R/largePatches.R:44:19:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L44) *warning:* **no visible binding for global variable ‘.rasterToMemory’**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
                  ^~~~~~~~~~~~~~~
```
[R/largePatches.R:46:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:46:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L46) *style:* **Variable or function name should be snake_case.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
  ^~~~~~~~
```
[R/largePatches.R:57:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L57) *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:57:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L57) *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:64:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L64) *style:* **Lines should not be more than 80 characters.**
```r
    if (!identical(length(name1), length(name2)) || !identical(length(name1), length(name3)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:65:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L65) *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:68:12:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L68) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
    ras <- raster(rasVeg)
           ^~~~~~
```
[R/largePatches.R:69:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L69) *style:* **Variable or function name should be snake_case.**
```r
    ffFactor <- factor(ff)
    ^~~~~~~~
```
[R/largePatches.R:72:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L72) *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:72:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L72) *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:72:23:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L72) *warning:* **no visible global function definition for ‘Cache’**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                      ^~~~~
```
[R/largePatches.R:72:29:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L72) *warning:* **no visible binding for global variable ‘areaAndPolyValue’**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                            ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:73:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:73:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L73) *style:* **Variable or function name should be snake_case.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
    ^~~~~~
```
[R/largePatches.R:77:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L77) *style:* **Variable or function name should be snake_case.**
```r
    facPolygonID <- factor(types[areaAndPolyOut$polyID,3])
    ^~~~~~~~~~~~
```
[R/largePatches.R:77:56:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L77) *style:* **Commas should always have a space after.**
```r
    facPolygonID <- factor(types[areaAndPolyOut$polyID,3])
                                                       ^
```
[R/largePatches.R:79:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L79) *style:* **Variable or function name should be snake_case.**
```r
    outBySpecies <- data.table(polygonID = as.numeric(facPolygonID),
    ^~~~~~~~~~~~
```
[R/largePatches.R:89:12:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L89) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
    ras <- raster(rasVeg)
           ^~~~~~
```
[R/largePatches.R:90:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L90) *style:* **Variable or function name should be snake_case.**
```r
    ffFactor <- factor(ff)
    ^~~~~~~~
```
[R/largePatches.R:94:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L94) *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:94:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L94) *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:94:24:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L94) *warning:* **no visible global function definition for ‘Cache’**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                       ^~~~~
```
[R/largePatches.R:94:30:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L94) *warning:* **no visible binding for global variable ‘areaAndPolyValue’**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                             ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:96:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L96) *style:* **Lines should not be more than 80 characters.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:96:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L96) *style:* **Variable or function name should be snake_case.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
    ^~~~~~
```
[R/largePatches.R:100:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L100) *style:* **Variable or function name should be snake_case.**
```r
    facPolygonID <- factor(types[areaAndPolyOut2$polyID, 2])
    ^~~~~~~~~~~~
```
[R/largePatches.R:102:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L102) *style:* **Variable or function name should be snake_case.**
```r
    outAllSpecies <- data.table(polygonID = as.numeric(facPolygonID),
    ^~~~~~~~~~~~~
```
[R/largePatches.R:109:12:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L109) *warning:* **no visible global function definition for ‘rbindlist’**
```r
    out <- rbindlist(list(outBySpecies, outAllSpecies))
           ^~~~~~~~~
```
[R/largePatches.R:110:16:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L110) *warning:* **no visible binding for global variable ‘sizeInHa’**
```r
    out <- out[sizeInHa >= 100] # never will need patches smaller than 100 ha
               ^~~~~~~~
```
[R/largePatches.R:113:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
    #f <- file.path(Paths$outputPath, "boxplots", paste0("largePatches_", STUDYAREA, ".csv"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:113:6:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L113) *style:* **Commented code should be removed.**
```r
    #f <- file.path(Paths$outputPath, "boxplots", paste0("largePatches_", STUDYAREA, ".csv"))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:114:6:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L114) *style:* **Commented code should be removed.**
```r
    #write.csv(out, f)
     ^~~~~~~~~~~~~~~~~
```
[R/largePatches.R:116:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L116) *style:* **Lines should not be more than 80 characters.**
```r
    out <- data.table(polygonID = character(), sizeInHa = numeric(), vegCover = character(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:117:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L117) *style:* **Lines should not be more than 80 characters.**
```r
                      rep = numeric(), ageClass = numeric(), polygonName = numeric())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:123:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L123) *style:* **Variable or function name should be snake_case.**
```r
areaAndPolyValue <- function(ras) {
^~~~~~~~~~~~~~~~
```
[R/largePatches.R:124:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L124) *style:* **Variable or function name should be snake_case.**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
  ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:124:23:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L124) *warning:* **no visible global function definition for ‘gdal_polygonizeR’**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
                      ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:125:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L125) *style:* **Variable or function name should be snake_case.**
```r
  pArea <- as.numeric(sf::st_area(polyIndivSpecies) / 1e4)
  ^~~~~
```
[R/largePatches.R:131:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L131) *style:* **Lines should not be more than 80 characters.**
```r
#' Copied from https://johnbaumgartner.wordpress.com/2012/07/26/getting-rasters-into-shape-from-r/
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:144:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L144) *style:* **Variable or function name should be snake_case.**
```r
gdal_polygonizeR <- function(x, outshape = NULL, gdalformat = "ESRI Shapefile",
^~~~~~~~~~~~~~~~
```
[R/largePatches.R:159:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L159) *style:* **Lines should not be more than 80 characters.**
```r
  if (!file.exists(pypath)) stop("Can't find gdal_polygonize.py on your system.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:167:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L167) *style:* **Variable or function name should be snake_case.**
```r
    f.exists <- file.exists(paste(outshape, c("shp", "shx", "dbf"), sep = "."))
    ^~~~~~~~
```
[R/largePatches.R:170:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L170) *style:* **Lines should not be more than 80 characters.**
```r
                   toString(paste(outshape, c("shp", "shx", "dbf"), sep = ".")[f.exists])),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:176:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L176) *warning:* **no visible global function definition for ‘writeRaster’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
    ^~~~~~~~~~~
```
[R/largePatches.R:176:41:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L176) *warning:* **no visible global function definition for ‘assessDataType’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
                                        ^~~~~~~~~~~~~~
```
[R/largePatches.R:184:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L184) *style:* **Lines should not be more than 80 characters.**
```r
    shp <- sf::read_sf(dsn = dirname(outshape), layer = basename(file_path_sans_ext(outshape)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:184:66:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L184) *warning:* **no visible global function definition for ‘file_path_sans_ext’**
```r
    shp <- sf::read_sf(dsn = dirname(outshape), layer = basename(file_path_sans_ext(outshape)))
                                                                 ^~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:185:22:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L185) *warning:* **no visible global function definition for ‘extent’, Did you mean 'extends'?**
```r
    sf::st_bbox(shp, extent(x))
                     ^~~~~~
```
[R/largePatches.R:192:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L192) *style:* **Variable or function name should be snake_case.**
```r
.rasterToMemory <- function(x, ...) {
^~~~~~~~~~~~~~~
```
[R/largePatches.R:193:8:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/largePatches.R#L193) *warning:* **no visible global function definition for ‘raster’, Did you mean 'paste'?**
```r
  r <- raster(x, ...)
       ^~~~~~
```
[R/leading.R:11:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/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/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/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/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/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/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/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/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/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/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
#' @param ageClassCutOffs A numeric vector with the endpoints for the \code{ageClasses}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:24:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
#' @return A \code{data.table} with proportion of the pixels in each vegetation class,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:54:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
                                                     ^~~~~~~~~~~~~~~
```
[R/leading.R:32:71:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
                                                                      ^~~~~~~~~~
```
[R/leading.R:34:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L34) *style:* **Variable or function name should be snake_case.**
```r
  startTime <- Sys.time()
  ^~~~~~~~~
```
[R/leading.R:36:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L36) *style:* **Variable or function name should be snake_case.**
```r
    ageClassCutOffs <- c(ageClassCutOffs, Inf)
    ^~~~~~~~~~~~~~~
```
[R/leading.R:42:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L42) *style:* **Variable or function name should be snake_case.**
```r
  timeSinceFireFilesRast <- raster(tsf[1])
  ^~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:42:29:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L42) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  timeSinceFireFilesRast <- raster(tsf[1])
                            ^~~~~~
```
[R/leading.R:46:4:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L46) *style:* **Commented code should be removed.**
```r
  #timeSinceFireFilesRast <- Cache(rasterToMemory, tsf[1])
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:48:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L48) *style:* **Variable or function name should be snake_case.**
```r
  rasTsf <- reclassify(
  ^~~~~~
```
[R/leading.R:60:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L60) *style:* **Variable or function name should be snake_case.**
```r
  rasVeg <- raster(vtm[1])
  ^~~~~~
```
[R/leading.R:60:13:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L60) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  rasVeg <- raster(vtm[1])
            ^~~~~~
```
[R/leading.R:63:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:63:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L63) *style:* **Variable or function name should be snake_case.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
  ^~~~~~~~
```
[R/leading.R:69:25:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L69) *warning:* **no visible global function definition for ‘factorValues’**
```r
  name1 <- as.character(factorValues(rasTsf, rasTsf[][!nas])[, 1])
                        ^~~~~~~~~~~~
```
[R/leading.R:70:4:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L70) *style:* **Commented code should be removed.**
```r
  #as.character(raster::levels(rasTsf)[[1]]$Factor)[rasTsf[][!nas]]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:71:25:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L71) *warning:* **no visible global function definition for ‘factorValues’**
```r
  name3 <- as.character(factorValues(rasVeg, rasVeg[][!nas])[, 1])
                        ^~~~~~~~~~~~
```
[R/leading.R:72:4:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L72) *style:* **Commented code should be removed.**
```r
  #as.character(raster::levels(rasVeg)[[1]]$Factor)[rasVeg[][!nas]]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:75:10:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L75) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  ras <- raster(rasVeg)
         ^~~~~~
```
[R/leading.R:76:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L76) *style:* **Variable or function name should be snake_case.**
```r
  ffFactor <- factor(ff)
  ^~~~~~~~
```
[R/leading.R:79:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L79) *style:* **Lines should not be more than 80 characters.**
```r
  eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:79:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L79) *style:* **Variable or function name should be snake_case.**
```r
  eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
  ^~~~~~
```
[R/leading.R:83:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L83) *style:* **Lines should not be more than 80 characters.**
```r
  levels(ras) <- data.frame(eTable, ageClass = types[, 1], vegCover = types[, 2])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:89:13:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L89) *warning:* **no visible global function definition for ‘Cache’**
```r
    poly <- Cache(fasterize2, rasTsf, poly, field = "polygonNum")
            ^~~~~
```
[R/leading.R:89:19:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L89) *warning:* **no visible binding for global variable ‘fasterize2’**
```r
    poly <- Cache(fasterize2, rasTsf, poly, field = "polygonNum")
                  ^~~~~~~~~~
```
[R/leading.R:95:11:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L95) *warning:* **no visible global function definition for ‘factorValues’**
```r
  levs <- factorValues(poly, levs$ID)
          ^~~~~~~~~~~~
```
[R/leading.R:96:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L96) *style:* **Variable or function name should be snake_case.**
```r
  facVals <- factorValues(
  ^~~~~~~
```
[R/leading.R:109:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L109) *style:* **Lines should not be more than 80 characters.**
```r
  bb[, c("ageClass", "vegCover") := factorValues(ras, ras[][bb$cell], att = c("ageClass", "vegCover"))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:109:34:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L109) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
  bb[, c("ageClass", "vegCover") := factorValues(ras, ras[][bb$cell], att = c("ageClass", "vegCover"))]
                                 ^~
```
[R/leading.R:109:37:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L109) *warning:* **no visible global function definition for ‘factorValues’**
```r
  bb[, c("ageClass", "vegCover") := factorValues(ras, ras[][bb$cell], att = c("ageClass", "vegCover"))]
                                    ^~~~~~~~~~~~
```
[R/leading.R:113:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
  #tabulated <- bb[, list(NPixels = .N), by = c("zone", "polygonID", "ageClass", "vegCover")] ## keeps polyID
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:113:4:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L113) *style:* **Commented code should be removed.**
```r
  #tabulated <- bb[, list(NPixels = .N), by = c("zone", "polygonID", "ageClass", "vegCover")] ## keeps polyID
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:114:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L114) *style:* **Lines should not be more than 80 characters.**
```r
  tabulated <- bb[, list(NPixels = .N), by = c("zone", "ageClass", "vegCover")] ## dedupes the zones
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:114:36:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L114) *warning:* **no visible binding for global variable ‘.N’, Did you mean 'bb'?**
```r
  tabulated <- bb[, list(NPixels = .N), by = c("zone", "ageClass", "vegCover")] ## dedupes the zones
                                   ^~
```
[R/leading.R:115:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L115) *style:* **Lines should not be more than 80 characters.**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:115:15:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L115) *warning:* **no visible binding for global variable ‘proportion’**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
              ^~~~~~~~~~
```
[R/leading.R:115:26:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L115) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
                         ^~
```
[R/leading.R:115:35:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L115) *warning:* **no visible binding for global variable ‘NPixels’**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
                                  ^~~~~~~
```
[R/leading.R:115:35:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L115) *warning:* **no visible binding for global variable ‘NPixels’**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
                                  ^~~~~~~
```
[R/leading.R:118:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L118) *style:* **Lines should not be more than 80 characters.**
```r
  #tabulated2 <- bb[, list(NPixels = .N), by = c("zone", "polygonID", "ageClass")] ## keeps polyID
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:118:4:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L118) *style:* **Commented code should be removed.**
```r
  #tabulated2 <- bb[, list(NPixels = .N), by = c("zone", "polygonID", "ageClass")] ## keeps polyID
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:119:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L119) *style:* **Lines should not be more than 80 characters.**
```r
  tabulated2 <- bb[, list(NPixels = .N), by = c("zone", "ageClass")] ## dedupes the zones
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:119:37:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L119) *warning:* **no visible binding for global variable ‘.N’, Did you mean 'bb'?**
```r
  tabulated2 <- bb[, list(NPixels = .N), by = c("zone", "ageClass")] ## dedupes the zones
                                    ^~
```
[R/leading.R:120:16:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L120) *warning:* **no visible binding for global variable ‘proportion’**
```r
  tabulated2[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone")]
               ^~~~~~~~~~
```
[R/leading.R:120:27:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L120) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
  tabulated2[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone")]
                          ^~
```
[R/leading.R:120:36:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L120) *warning:* **no visible binding for global variable ‘NPixels’**
```r
  tabulated2[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone")]
                                   ^~~~~~~
```
[R/leading.R:120:36:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L120) *warning:* **no visible binding for global variable ‘NPixels’**
```r
  tabulated2[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone")]
                                   ^~~~~~~
```
[R/leading.R:121:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L121) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(tabulated2, NULL, "vegCover", "All species")
  ^~~
```
[R/leading.R:123:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L123) *style:* **Lines should not be more than 80 characters.**
```r
  tabulated <- rbindlist(list(tabulated, tabulated2), use.names = TRUE, fill = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:123:16:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L123) *warning:* **no visible global function definition for ‘rbindlist’**
```r
  tabulated <- rbindlist(list(tabulated, tabulated2), use.names = TRUE, fill = TRUE)
               ^~~~~~~~~
```
[R/leading.R:125:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L125) *style:* **Lines should not be more than 80 characters.**
```r
  ## column containing the factor names varies, so we need to search for the right one
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:126:1:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L126) *style:* **Lines should not be more than 80 characters.**
```r
  colID <- which(colnames(raster::levels(rasVeg)[[1]]) %in% c("category", "Factor", "VALUE"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:126:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L126) *style:* **Variable or function name should be snake_case.**
```r
  colID <- which(colnames(raster::levels(rasVeg)[[1]]) %in% c("category", "Factor", "VALUE"))
  ^~~~~
```
[R/leading.R:127:3:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L127) *style:* **Variable or function name should be snake_case.**
```r
  coverClasses <- raster::levels(rasVeg)[[1]][[colID]]
  ^~~~~~~~~~~~
```
[R/leading.R:129:5:](https://github.com/PredictiveEcology/map/blob/714176e0861b87a76c1ada3a7bd8ecb89ba6eee5/R/leading.R#L129) *style:* **Variable or function name should be snake_case.**
```r
    coverClasses <- levels(coverClasses)
    ^~~~~~~~~~~~
```


Created multidev environment [borrego#ci-88](https://dashboard.pantheon.io/sites/32a54970-003d-4fda-8af0-7a03a9ae6025#ci-88).

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


ok. That is fine with me.


Build fails even on a Raspberry Pi 3
`Step 2/25 : RUN [ "cross-build-start" ]
 ---> Running in 5c99552a929b
OCI runtime create failed: container_linux.go:344: starting container process caused "exec: \"cross-build-start\": executable file not found in $PATH": unknown
`


develop (Myoldmopar) - x86_64-MacOS-10.13-clang: OK (2472 of 2472 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)


Resolves #69.


You are right, I fear - should rethink some other parts of the driver as well. Thanks for the hint!


So one thing I don't understand is why this is using getAddr() at all.  The upstream version of libunwind uses 'getP' which fetches a pointer instead of an address.  For CHERI, are we generating DW_EH_PE_ptr encodings that are describing a virtual address in memory rather than a pointer?


forking fun


HotFixHybridModelDuplicateVariables (mjwitte) - i386-Windows-7-VisualStudio-14: OK (3109 of 3109 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)


Nice


This one is here twice.  UCET00844 ought to indicate a test/prototype game... huh.

From reporting, these are probably needed and have been played by users before:

```
+-----------+-------------------------------------------------------+
| id        | title                                                 |
+-----------+-------------------------------------------------------+
| NPEG00023 | God of War®: Chains of Olympus                        |
| NPEG00044 | God of War®: Ghost of Sparta                          |
| NPEG00045 | God of War™: Ghost of Sparta                          |
| NPEG90035 | God of War: Ghost of Sparta Demo                      |
| NPHG00027 | God of War: Chains of Olympus                         |
| NPHG00092 | God of War™: Ghost of Sparta                          |
| NPJH50170 | God of War: Chains of Olympus                         |
| NPUG70125 | God of War: Ghost of Sparta Demo                      |
| NPUG80325 | God of War: Chains of Olympus                         |
| NPUG80508 | God of War®: Ghost of Sparta                          |
| UCAS40198 | God of War: Chains of Olympus                         |
| UCES00842 | God of War: Chains of Olympus                         |
| UCES00842 | God of War: Chains of Olympus                         |
| UCES01401 | God of War®: Ghost of Sparta                          |
| UCES01473 | God of War™: Ghost of Sparta                          |
| UCET00844 | God of War: Chains of Olympus                         |
| UCJS10114 | God of War®: 降誕の刻印                                |
| UCKS45084 | God of War: Chains of Olympus                         |
| UCUS98653 | God of War: Chains of Olympus                         |
| UCUS98705 | God of War(R): Chains of Olympus Special Edition Demo |
| UCUS98713 | God of War(R): Chains of Olympus Demo                 |
| UCUS98737 | God of War®: Ghost of Sparta                          |
+-----------+-------------------------------------------------------+
```

-[Unknown]


I think I got what you are saying. Let me see what I can come up with. Will respond you if I cannot figure this out.


Deployment failed with the following error:

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


Let me look closely on this. Will come back if I cannot handle they you are expecting.


I like the backticks on the code. Makes that text stand out more.

Question, I am not sure what the "...*" is doing. It feels like something might not have worked as intended with that markup. What was that series of characters intended to do?


Use \citep


ok. sure


Comprendo la richiesta, ma in Measurements.jl delego la stampa dei numeri a Julia stesso, seleziono esclusivamente il livello di arrotondamento. Non sono a conoscenza di metodi per forzare un determinato numero di cifre significative, zeri finali compresi. Se tale metodo effettivamente non esiste, non ho intenzione di riscrivere una routine per la stampa di numeri in virgola mobile, è una procedura relativamente complessa per un problema apparentemente semplice.


ok


I noticed you use both the native reduce and the lodash variant, is this intentional?


На разгон!!!


/status


/approve


take a breath, this isn't finished at all my dude


HotFixHybridModelDuplicateVariables (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-UnitTestsCoverage-Debug: OK (1833 of 1833 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) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-41.71%25-green.png)


Ok. Let me work on it, Will come back if I have questions.


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


Successfully aliased the URL <https://docs-6yqxnhm4m.zeit.sh> to the following alias.

* https://docs.zeit.sh


Created multidev environment [borrego#ci-90](https://dashboard.pantheon.io/sites/32a54970-003d-4fda-8af0-7a03a9ae6025#ci-90).

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


I haven't looked into it but I think we are still using vaddrs for CHERI. This is probably wrong but apparently exceptions were working when we had a full address space PCC and DDC.


Just pointing out-- Intentional to have quotes around "concourse_url" and not other struct properties?


Puzzle `6-c225bd43` disappeared from [`src/main/java/com/silverhetch/vesta/jfx/TargetListView.kt`](https://github.com/LarryHsiao/Vesta/blob/master/src/main/java/com/silverhetch/vesta/jfx/TargetListView.kt), that's why I closed #15. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `7-43a96921` disappeared from [`src/main/java/com/silverhetch/vesta/jfx/TargetListView.kt`](https://github.com/LarryHsiao/Vesta/blob/master/src/main/java/com/silverhetch/vesta/jfx/TargetListView.kt), that's why I closed #16. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `9-72e3d9f1` discovered in   [`src/main/java/com/silverhetch/vesta/jfx/target/TargetManagementView.kt`](  https://github.com/LarryHsiao/Vesta/blob/master/src/main/java/com/silverhetch/vesta/jfx/target/TargetManagementView.kt)   and submitted as #19. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Successfully aliased the URL <https://iamstarkovcom-16iloflqs.now.sh> to the following alias.

* https://iamstarkov.com


Hey.


That ain't right.


Successfully aliased the URL <https://zen-app-igpspufhqb.now.sh> to the following alias.

* https://zen.now.sh


## Jenkins Build Summary

Built from [this commit](https://github.com/mellery451/rippled/commit/d24cf79aa350f1d262dc681d9edb4f9843c7761c)

Built at __20190219 - 03:04:23__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/rpm.txt) | 1145 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/msvc.Debug.txt) | 1142 cases, 0 failed, t: 629s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1142 cases, 0 failed, t: 646s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/msvc.Debug_Dunity_OFF.txt) | 1142 cases, 0 failed, t: 1283s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/msvc.Release.txt) | 1142 cases, 0 failed, t: 414s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m9s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1145 cases, 0 failed, t: 17m15s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/clang.Debug.txt) | 1145 cases, 0 failed, t: 3m14s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/gcc.Debug.txt) | 1145 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/gcc.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 1m44s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/clang.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 10m48s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/clang.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 5m41s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/gcc.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 6m11s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/gcc.Debug_Dstatic_OFF.txt) | 1145 cases, 0 failed, t: 3m27s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1145 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1145 cases, 0 failed, t: 3m3s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1145 cases, 0 failed, t: 11m18s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/52//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1145 cases, 0 failed, t: 11m22s | PASS :white_check_mark:


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

I updated the Github team because of this commit.

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

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

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

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


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

* https://watchercatbot.now.sh


 Just FYI, I believe acons is now suitable for use.
danielaparker/acons

|
|
|
|  |  |

 |

 |
|
|  |
danielaparker/acons

A modern C++ header-only library for constructing N-dimensional arrays - danielaparker/acons
 |

 |

 |

Best regards,Daniel
    On Wednesday, January 30, 2019, 3:16:26 a.m. EST, Alistair Miles <notifications@github.com> wrote:

 Hey Daniel,

Thanks for the heads up. Didn't seem like there were many libraries out
there for simple n dimensional arrays. I appreciate you reaching out before
I did too much with your library.

Cheers,
Alistair

On Wed, 30 Jan 2019, 03:53 Daniel Parker <notifications@github.com wrote:

> Hi Alistair,
> I got a notice that you're trying out my acons library. Be warned that
> it's not in a good state, I've been meaning to get back to it sometime.
> Best regards,Daniel
> On Tuesday, January 29, 2019, 4:48:53 p.m. EST, Alistair Miles <
> notifications@github.com> wrote:
>
> Giving @danielaparker 's acons library a go
>
> --
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub:
>
> https://github.com/Alistair401/Hermitage/commit/0b5012a58f96c74bd247018f346ff52875dcf351
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Alistair401/Hermitage/commit/0b5012a58f96c74bd247018f346ff52875dcf351#commitcomment-32112783>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAt6Nhmv_f8tEKNq0Q1Zicjs_dhwlF86ks5vIRdMgaJpZM4aZAQ7>
> .
>

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Also added output info on the size of the basket for each test


Why is Smooch still needed here? I was expecting this whole controller to go away


hi friend, can you help me please, this dont work,


inverse-model (mjwitte) - i386-Windows-7-VisualStudio-14: OK (3109 of 3109 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)


Successfully aliased the URL <https://watchercatbot-4o5rvp9pg.now.sh> to the following alias.

* https://watchercatbot.now.sh


FYI https://github.com/validator/validator/issues/764


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

* https://temcodigo.com
* https://www.temcodigo.com


Please revert the changes made to the component names, since we have yet decided on how to change it, and the details on the components are still the same so just changing the name don't have much meaning to it.


Sweet, thank you very much! <3


wow very nice


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

* https://iamstarkov.com


We are still using this for our project.


I don't pretend to understand genie, but this commit, specifically the insertion of the vsllvm section here has broken the MSVC build. If this insertion is relocated above the prior vs20* configuration item, MSVC builds correctly.

@peterferrie, can you please review and comment/fix?


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

I updated the Github team because of this commit.

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

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

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

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


你这个后台的用户名密码是什么？我没找到啊？


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

* https://metris-frontend.now.sh


FTP-DEMO


I got following error when run cmd: ng -serve --open:

C:\workspace>cd interview

C:\workspace\Interview>npm install --save-dev @angular/cli@6.1.1
npm WARN saveError ENOENT: no such file or directory, open 'C:\workspace\Intervi
ew\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.

npm WARN enoent ENOENT: no such file or directory, open 'C:\workspace\Interview\
package.json'
npm WARN Interview No description
npm WARN Interview No repository field.
npm WARN Interview No README data
npm WARN Interview No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules\fse
vents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)

+ @angular/cli@6.1.1
added 246 packages from 198 contributors and audited 15045 packages in 74.649s
found 0 vulnerabilities

C:\workspace\Interview>ng serve --open
'ng' is not recognized as an internal or external command,
operable program or batch file.

C:\workspace\Interview>ng serve --open
'ng' is not recognized as an internal or external command,
operable program or batch file.

C:\workspace\Interview>npm install --save-dev @angular/cli@6.1.1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules\fse
vents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)

+ @angular/cli@6.1.1
added 4 packages from 6 contributors, updated 1 package, moved 3 packages and au
dited 15191 packages in 49.856s
found 0 vulnerabilities

C:\workspace\Interview>ng serve --open
'ng' is not recognized as an internal or external command,
operable program or batch file.


@rahmans1 See if this commit makes it work.


@FlashSheridan: I opened up https://github.com/google/googletest/pull/2137 to ignore the `-Wsign-conversion` issues (fixing the individual issues was nontrivial).


@wravindran thanks for uploading your XML. There are certainly some issues right away that I can identify with your XML that would have fired well-formedness errors in oXygen (e.g. no root element and elements with start tags but no end tags). Also, we generally ask that you name files being uploaded to the sandbox to include your LUC username or GitHub handle. I will go ahead and adjust your filename to match our standards and we will adjust your grade now that you have submitted something. Thanks :tada:


This commit message should be, "support verbose value text on Mass Control focus, see https://github.com/phetsims/gravity-force-lab/issues/146." #124 has nothing to do with this commit.


Successfully aliased the URL <https://watchercatbot-53gxh6nwt.now.sh> to the following alias.

* https://watchercatbot.now.sh


Successfully aliased the URL <https://react-components-dvaxrzzid.now.sh> to the following alias.

* https://react-components.ludovicgueth.io


@ZoomQuiet    是也乎,(￣▽￣)  我先好好学习下，嗯嗯 过滤 。


Successfully aliased the URL <https://react-components-r0ubmnt79.now.sh> to the following alias.

* https://react-components.ludovicgueth.io


Successfully aliased the URL <https://gimb-events-ek7w069la.now.sh> to the following aliases.

* https://dogodki-gimb.now.sh
* https://dogodki.gimb.xyz


Successfully aliased the URL <https://watchercatbot-9pq5j7vbb.now.sh> to the following alias.

* https://watchercatbot.now.sh


@jhabdas You might want https://github.com/whatwg/html/commit/7a405842a176c30a5d46c3520a1c8827b5483961


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

* https://pinjollist.now.sh


no, in fact, the git log shows that you didn't just do that, stupid me.


very googd


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

* https://watchercatbot.now.sh


you can see https://www.cnblogs.com/dunitian/p/4822808.html


develop (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-UnitTestsCoverage-Debug: OK (1832 of 1832 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) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-41.67%25-green.png)


Successfully aliased the URL <https://zen-app-hjvlkyudnz.now.sh> to the following alias.

* https://zen.now.sh


🎉 well done @alicapati !!!


Harvest levels aren't currently being set as `initTools` isn't called, it still needs to be hooked in.
Currently this is all uncalled:
https://github.com/MinecraftForge/MinecraftForge/blob/785d9b8deb68ad25826811a7f28d38f9bd0dde87/src/main/java/net/minecraftforge/common/MinecraftForge.java#L70-L84


Successfully aliased the URL <https://watchercatbot-2ucrzxvns.now.sh> to the following alias.

* https://watchercatbot.now.sh


I don't know why change this line. If endIdx=400, the LDSO will shut down at 399th frame.


@alicapati - responding to your concerns sent via email with regards to uploading the file on an alternate branch - no worries, you correctly uploaded the file on the master branch. Well done! 😸


That is actually supported behavior (assuming any constant is actually used in your snippet, otherwise it will be flagged).

However, for this to work, as this is an import on demand, you **need to provide a full auxclasspath**. If you don't, then we have no way of telling which members are being imported and can't say for sure that import is being used.

If you **are** providing a full auxclasspath, you are using any imported constant, but are still seeing this reported. Please, open an issue with a snippet demonstrating the issue so we may investigate it.


Pure Al!


Deployment failed with the following error:

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


構造体の扱いについてはあまり変更が無いはずだが．．．
なぜ必要なのか？


Successfully aliased the URL <https://watchercatbot-3293xdn29.now.sh> to the following alias.

* https://watchercatbot.now.sh


Yes just fixed it, was missing in release note draft, so I incorrectly removed it. Is already added again. Be aware that if not traded in 3 months period it gets removed in upcoming release....


ok!?


Successfully aliased the URL <https://shuding-1rzwydhsz.now.sh> to the following alias.

* https://shud.in


Almost forgot - that first line was necessary for my connection to work, not sure if it will be for anybody else. Basically if you get an error code when trying to connect, just go into mySQL and run that line, and then re-attempt your connection. Don't ask me what it does lol - something to do with resetting the password. All I know is it worked( and so far hasn't broken anything) - yay google.


totally made a mistake in the commit


![](https://github.trello.services/images/mini-trello-icon.png) [abertura de pastas: mudar a ordem e a estrutura para o recebimento dos dados da nova planilha formatada.](https://trello.com/c/L6aOjmP5/7-abertura-de-pastas-mudar-a-ordem-e-a-estrutura-para-o-recebimento-dos-dados-da-nova-planilha-formatada)


Mabmwrh


Gobkpapi


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

* https://watchercatbot.now.sh


Este cambio es necesario para los desafíos igual?


This project is not abandoned, do not worry.


Are these not automatically updated? I noticed that `ggstatsplot` is also lagging behind its current star count.


I tested on Fon FON2601.
Recently I posted a PR for this device support.
URL: https://github.com/openwrt/openwrt/pull/1832

> What is the working mode of switch port 4? gmac mode or eswitch mode
switch port 4 is configured as gmac mode.
RTL8211E PHY is connected to port 4 (RGMII2). Its MDIO address is 4 and up
to 1000Mbps available.

Applying this patch, the link state of external PHY can be reflected on
switch port 4
and we can transmit/receive packets via external PHY.


I like this assuming the intercept passes through the origin. For some of our elements that only appear in one standard the regular regression is probably pretty far off since it's fitting a horizontal line


@Dadelinee the schema line you have inserted here suggests that you have your XML file sitting in a different place than where you downloaded your XML. As suggested in the assignment, you should download both files in the same space/folder. Once you have both files in the same space/folder if you go through the steps of associating the schema the line that gets inputted should look like this `<?xml-model href="MIWschema.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>`. I suggest removing the schema line you have here and the referring to [Danish Letter 19310615](https://github.com/RJP43/LiliElbe_EngagedLearners/blob/master/ProjectDocs/archivalMaterials/Danish_archive/19310615/19310615ThomasSHarthern.xml) as an example. That team was able to correctly get their schema associated and the file re-uploaded.

Nevertheless, well done uploading your file! 🎉 If you can't get this tonight no worries we will discuss this more in class tomorrow.


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

* https://watchercatbot.now.sh


pull 기능 추가


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):
~~~


No, it's not.


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

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


I think this would be a temporary fix, later when legacy DPDK support is removed, we might want to re-use the DPDKMode flag to indicate whether the given PCI address is bind to vfio/uio or not by proactively detecting it in ``GetVFLinkNames``.


@dgryski thanks, fixed in the latest commit to master


delete


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

* https://watchercatbot.now.sh


#72 近藤


Successfully aliased the URL <https://watchercatbot-42jh6i6o6.now.sh> to the following alias.

* https://watchercatbot.now.sh


Telegram, WhatsApp, 4pda, Gmail, mail?


Successfully aliased the URL <https://watchercatbot-6noczetze.now.sh> to the following alias.

* https://watchercatbot.now.sh


spliceメソッドを使ってlistから特定値を削除


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

* https://watchercatbot.now.sh


there is a country "from" with blank code


Created multidev environment [borrego#ci-78](https://dashboard.pantheon.io/sites/32a54970-003d-4fda-8af0-7a03a9ae6025#ci-78).

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


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

* https://mcansh.blog
* https://www.mcansh.blog


Successfully aliased the URL <https://watchercatbot-87o4qzlx3.now.sh> to the following alias.

* https://watchercatbot.now.sh


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


No issue, even I overlooked it.

I think it is high-time to,have CI and smoketest in-place for OpenSBI PRs.


![](https://github.trello.services/images/mini-trello-icon.png) [4.1 - Reporte 360](https://trello.com/c/pyXYQ9iR/24-41-reporte-360)


Fedora defaults to perm of 700 for home directories.  As a compromise, we can continue to symlink for Debian users but will need to copy sgs.cfg in the case of Fedora and other Redhat derivatives.


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

* https://watchercatbot.now.sh


Signed-off-by: Malashree E [me@vmware.com]


[R/ggcorrmat.R:270:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/94ee60668c93d24e06c6dd9e08f330aacaecb50b/R/ggcorrmat.R#L270) *warning:* **local variable ‘corr.method.text’ assigned but may not be used**
```r
    corr.method.text <- "Pearson"
    ^~~~~~~~~~~~~~~~
```
[R/ggcorrmat.R:379:9:](https://github.com/IndrajeetPatil/ggstatsplot/blob/94ee60668c93d24e06c6dd9e08f330aacaecb50b/R/ggcorrmat.R#L379) *warning:* **local variable ‘n_summary’ assigned but may not be used**
```r
        n_summary <- numdf_summary(corr_df$n)
        ^~~~~~~~~
```
[R/ggscatterstats.R:215:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/94ee60668c93d24e06c6dd9e08f330aacaecb50b/R/ggscatterstats.R#L215) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/helpers_ggbetween_anova_subtitles.R:282:1:](https://github.com/IndrajeetPatil/ggstatsplot/blob/94ee60668c93d24e06c6dd9e08f330aacaecb50b/R/helpers_ggbetween_anova_subtitles.R#L282) *style:* **Variable and function names should not be longer than 30 characters.**
```r
subtitle_friedman_nonparametric <- function(data,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers_ggbetween_t_subtitles.R:743:1:](https://github.com/IndrajeetPatil/ggstatsplot/blob/94ee60668c93d24e06c6dd9e08f330aacaecb50b/R/helpers_ggbetween_t_subtitles.R#L743) *style:* **Lines should not be more than 100 characters.**
```r
#' (\url{https://www.uvm.edu/~dhowell/methods7/Supplements/Confidence\%20Intervals\%20on\%20Effect\%20Size.pdf}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers_gghistostats.R:49:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/94ee60668c93d24e06c6dd9e08f330aacaecb50b/R/helpers_gghistostats.R#L49) *warning:* **local variable ‘label.value’ assigned but may not be used**
```r
    label.value <- x_pos
    ^~~~~~~~~~~
```
[tests/testthat/test_ggbetweenstats.R:177:7:](https://github.com/IndrajeetPatil/ggstatsplot/blob/94ee60668c93d24e06c6dd9e08f330aacaecb50b/tests/testthat/test_ggbetweenstats.R#L177) *style:* **Commented code should be removed.**
```r
    # testthat::expect_identical(p$labels$subtitle, p_subtitle)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


que bien que hiciste eso cv


bacano


This command needs to be cherry picked to master.


inverse-model (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (3109 of 3109 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)


im gonna be honest the Visual Studio warnings and infos part was a giant load of bullshit


This change needs to be cherry picked to master or IntakeCargo won't work.


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


Successfully aliased the URL <https://watchercatbot-639vq4uv2.now.sh> to the following alias.

* https://watchercatbot.now.sh


please ignore this commit, it was done on accident


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


updated these changes on demo1


Pseudocode - *.h


Add Message
: Issue 7 also fixed


hola


Look at the code and add to it the saving of "headers"
https://github.com/TimScriptov/Disassembler


You are doing a feature request? Nice

2019년 2월 19일 (화) 오후 1:47, Иван Тимашков <notifications@github.com>님이 작성:

> Pseudocode - *.h
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/KYHSGeekCode/Android-Disassembler/commit/dc5ad23e1ebe5f2860bbb196391032131a7f4fd0#commitcomment-32366415>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AiC0DXx5-8WQGD0ihGsZ1aRMzII7zY3-ks5vO4HhgaJpZM4bBZky>
> .
>


Look at the code and add "headers" to your project.


This is a nice start. I noticed that these are all 1-to-1 key-value pairs, and I know at least some of them should be 1-to-many. I can't see how you generated this, but I'm guessing you just forgot to make the values Arrays and instead just reassigned the values in your loop.

You'll probably want to look at [defaultdict](https://docs.python.org/3.7/library/collections.html#collections.defaultdict) (<- note the examples a bit lower down on that page) then use `.append()` on each iteration.

Hopefully that makes sense.


Do you know how to decompile * .h in *.so library?


(On windows)


Created multidev environment [borrego#ci-80](https://dashboard.pantheon.io/sites/32a54970-003d-4fda-8af0-7a03a9ae6025#ci-80).

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


Best one, most the others are just shite thats obviously been copy pasted or mostly just found via other peoples methods, so much to the point theres FAR to much code especially for a beginner to really grasp whereas this is simple and uses everything we have actually gone over so far.


thanks for supporting 18.04.2


Example headers:
https://drive.google.com/file/d/10ZS_noJ__UivFfRQWbmS9vW-SgVR_YRA/view?usp=drivesdk