[R/buildMetadata.R:5:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/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/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/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:12:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#'  If \code{TRUE} or a character vector, then this layer will be added to a leaflet map.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:13:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#'  For \code{RasterLayer} object, this will trigger a call to \code{gdal2tiles}, making tiles.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~
```
[R/buildMetadata.R:20:37:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                    ^~~~~~~~~~~
```
[R/buildMetadata.R:20:50:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                 ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:20:67:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L20) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                                  ^~~~~~~~~
```
[R/buildMetadata.R:21:27:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L21) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                          ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:21:48:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L21) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                                               ^~~~~~~
```
[R/buildMetadata.R:22:8:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L22) *warning:* **no visible global function definition for ‘copy’, Did you mean 'coef'?**
```r
  b <- copy(.singleMetadataNAEntry)
       ^~~~
```
[R/buildMetadata.R:22:13:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L22) *warning:* **no visible binding for global variable ‘.singleMetadataNAEntry’**
```r
  b <- copy(.singleMetadataNAEntry)
            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:28:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L28) *style:* **Variable or function name should be snake_case.**
```r
    studyAreaNumber <- 1 + NROW(metadata[compareNA(studyArea, TRUE) |
    ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:29:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
                                               (is.numeric(studyArea) & studyArea > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:30:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L30) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "studyArea", studyAreaNumber)
    ^~~
```
[R/buildMetadata.R:31:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L31) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "area", area)
    ^~~
```
[R/buildMetadata.R:35:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L35) *style:* **Variable or function name should be snake_case.**
```r
    rasterToMatchNumber <- 1 + NROW(metadata[compareNA(rasterToMatch, TRUE) |
    ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:36:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L36) *style:* **Lines should not be more than 80 characters.**
```r
                                           (is.numeric(rasterToMatch) & rasterToMatch > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:37:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L37) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "rasterToMatch", rasterToMatchNumber)
    ^~~
```
[R/buildMetadata.R:43:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L43) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerName", layerName)
  ^~~
```
[R/buildMetadata.R:44:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L44) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerType", class(obj))
  ^~~
```
[R/buildMetadata.R:47:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L47) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "columnNameForLabels", columnNameForLabels)
      ^~~
```
[R/buildMetadata.R:50:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L50) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "objectHash", objHash)
  ^~~
```
[R/buildMetadata.R:53:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L53) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "leaflet", leaflet)
    ^~~
```
[R/buildMetadata.R:55:14:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L55) *warning:* **no visible global function definition for ‘.robustDigest’**
```r
      dig <- .robustDigest(obj)
             ^~~~~~~~~~~~~
```
[R/buildMetadata.R:56:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L56) *style:* **Variable or function name should be snake_case.**
```r
      tilePath <- ifelse(is.na(leaflet), asPath(NA_character_),
      ^~~~~~~~
```
[R/buildMetadata.R:58:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L58) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "leafletTiles", tilePath)
      ^~~
```
[R/buildMetadata.R:62:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L62) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "envir", list(list(envir)))
  ^~~
```
[R/buildMetadata.R:66:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L66) *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:79:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L79) *style:* **Variable or function name should be snake_case.**
```r
  columnsToAdd <- dots
  ^~~~~~~~~~~~
```
[R/buildMetadata.R:84:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L84) *style:* **Lines should not be more than 80 characters.**
```r
        ## a data.table can't handle all types of objects. need to wrap in a list to stick it there
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:86:9:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L86) *style:* **Variable or function name should be snake_case.**
```r
        needToSet <- TRUE
        ^~~~~~~~~
```
[R/buildMetadata.R:89:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L89) *style:* **Lines should not be more than 80 characters.**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:89:11:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L89) *style:* **Variable or function name should be snake_case.**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
          ^~~~~~~~~
```
[R/buildMetadata.R:89:33:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/buildMetadata.R#L89) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE, error = function(x) TRUE)
                                ^~~
```
[R/GIS.R:7:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @return list containing: \code{sizeInHa}, the area; and \code{polyID}, the polygon ID.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:11:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L11) *style:* **Variable or function name should be snake_case.**
```r
areaAndPolyValue <- function(ras) {
^~~~~~~~~~~~~~~~
```
[R/GIS.R:12:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L12) *style:* **Variable or function name should be snake_case.**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
  ^~~~~~~~~~~~~~~~
```
[R/GIS.R:12:23:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L12) *warning:* **no visible global function definition for ‘gdal_polygonizeR’**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
                      ^~~~~~~~~~~~~~~~
```
[R/GIS.R:13:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L13) *style:* **Variable or function name should be snake_case.**
```r
  pArea <- as.numeric(sf::st_area(polyIndivSpecies) / 1e4)
  ^~~~~
```
[R/GIS.R:19:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' Based on \url{https://johnbaumgartner.wordpress.com/2012/07/26/getting-rasters-into-shape-from-r/}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:33:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L33) *style:* **Variable or function name should be snake_case.**
```r
gdal_polygonizeR <- function(x, outshape = NULL, gdalformat = "ESRI Shapefile",
^~~~~~~~~~~~~~~~
```
[R/GIS.R:48:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L48) *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/GIS.R:56:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L56) *style:* **Variable or function name should be snake_case.**
```r
    f.exists <- file.exists(paste(outshape, c("shp", "shx", "dbf"), sep = "."))
    ^~~~~~~~
```
[R/GIS.R:59:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L59) *style:* **Lines should not be more than 80 characters.**
```r
                   toString(paste(outshape, c("shp", "shx", "dbf"), sep = ".")[f.exists])),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:65:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L65) *warning:* **no visible global function definition for ‘writeRaster’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
    ^~~~~~~~~~~
```
[R/GIS.R:65:41:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L65) *warning:* **no visible global function definition for ‘assessDataType’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
                                        ^~~~~~~~~~~~~~
```
[R/GIS.R:73:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L73) *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/GIS.R:73:66:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L73) *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/GIS.R:74:22:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L74) *warning:* **no visible global function definition for ‘extent’, Did you mean 'extends'?**
```r
    sf::st_bbox(shp, extent(x))
                     ^~~~~~
```
[R/GIS.R:89:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L89) *style:* **Variable or function name should be snake_case.**
```r
.rasterToMemory <- function(x, ...) {
^~~~~~~~~~~~~~~
```
[R/GIS.R:90:8:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L90) *warning:* **no visible global function definition for ‘raster’, Did you mean 'paste'?**
```r
  r <- raster(x, ...)
       ^~~~~~
```
[R/GIS.R:108:24:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L108) *style:* **Variable or function name should be snake_case.**
```r
fasterize2 <- function(emptyRaster, polygonToFasterize, field) {
                       ^~~~~~~~~~~
```
[R/GIS.R:108:37:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L108) *style:* **Variable or function name should be snake_case.**
```r
fasterize2 <- function(emptyRaster, polygonToFasterize, field) {
                                    ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:109:10:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L109) *warning:* **no visible global function definition for ‘raster’, Did you mean 'paste'?**
```r
  ras <- raster(emptyRaster)
         ^~~~~~
```
[R/GIS.R:111:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L111) *style:* **Lines should not be more than 80 characters.**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/GIS.R:111:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
    ^~~~~~~~~~~~~~~~~~
```
[R/GIS.R:111:27:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L111) *warning:* **no visible global function definition for ‘Cache’**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
                          ^~~~~
```
[R/GIS.R:111:33:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L111) *warning:* **no visible binding for global variable ‘cropInputs’**
```r
    polygonToFasterize <- Cache(cropInputs, polygonToFasterize, rasterToMatch = ras)
                                ^~~~~~~~~~
```
[R/GIS.R:113:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L113) *style:* **Variable or function name should be snake_case.**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
  ^~~~~~~
```
[R/GIS.R:113:14:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L113) *warning:* **no visible global function definition for ‘projectInputs’**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
             ^~~~~~~~~~~~~
```
[R/GIS.R:113:60:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L113) *warning:* **no visible global function definition for ‘crs’, Did you mean 'cars'?**
```r
  thePoly <- projectInputs(polygonToFasterize, targetCRS = crs(ras))
                                                           ^~~
```
[R/GIS.R:114:11:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/GIS.R#L114) *style:* **Variable or function name should be snake_case.**
```r
  thePoly$polygonNum <- seq_along(thePoly)
          ^~~~~~~~~~
```
[R/makeTiles.R:1:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L1) *style:* **Variable or function name should be snake_case.**
```r
makeTiles <- function(tilePath, obj) {
^~~~~~~~~
```
[R/makeTiles.R:1:23:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L1) *style:* **Variable or function name should be snake_case.**
```r
makeTiles <- function(tilePath, obj) {
                      ^~~~~~~~
```
[R/makeTiles.R:2:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L2) *style:* **Variable or function name should be snake_case.**
```r
  dirNotExist <- !dir.exists(tilePath)
  ^~~~~~~~~~~
```
[R/makeTiles.R:4:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
  if (dirNotExist) { # assume that tilePath is unique for that obj, via .robustDigest
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:4:20:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L4) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (dirNotExist) { # assume that tilePath is unique for that obj, via .robustDigest
                   ^
```
[R/makeTiles.R:8:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:8:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L8) *style:* **Variable or function name should be snake_case.**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
    ^~~~~~~
```
[R/makeTiles.R:8:20:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L8) *warning:* **no visible global function definition for ‘projectRaster’**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
                   ^~~~~~~~~~~~~
```
[R/makeTiles.R:8:45:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L8) *warning:* **no visible global function definition for ‘CRS’, Did you mean 'C'?**
```r
    objLflt <- try(projectRaster(obj, crs = CRS("+init=epsg:4326")), silent = TRUE)
                                            ^~~
```
[R/makeTiles.R:9:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L9) *style:* **Variable or function name should be snake_case.**
```r
    tmpFile <- tempfile(fileext = ".tif")
    ^~~~~~~
```
[R/makeTiles.R:10:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L10) *style:* **Variable or function name should be snake_case.**
```r
    objLflt <- try(writeRaster(objLflt, tmpFile), silent = TRUE)
    ^~~~~~~
```
[R/makeTiles.R:10:20:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L10) *warning:* **no visible global function definition for ‘writeRaster’**
```r
    objLflt <- try(writeRaster(objLflt, tmpFile), silent = TRUE)
                   ^~~~~~~~~~~
```
[R/makeTiles.R:12:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L12) *style:* **Variable or function name should be snake_case.**
```r
    toDo <- TRUE
    ^~~~
```
[R/makeTiles.R:13:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L13) *style:* **Variable or function name should be snake_case.**
```r
    tryNum <- 1
    ^~~~~~
```
[R/makeTiles.R:16:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
      out <- try(tiler::tile(tmpFile, tilePath, zoom = "1-10", crs = CRS("+init=epsg:4326"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/makeTiles.R:18:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L18) *style:* **Variable or function name should be snake_case.**
```r
      toDo <- is(out, "try-error")
      ^~~~
```
[R/makeTiles.R:22:9:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L22) *style:* **Variable or function name should be snake_case.**
```r
        toDo <- TRUE
        ^~~~
```
[R/makeTiles.R:25:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/makeTiles.R#L25) *style:* **Variable or function name should be snake_case.**
```r
      tryNum <- tryNum + 1
      ^~~~~~
```
[R/map-analysis.R:17:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#'   \code{analysisGroup2} column of the \code{map@@metadata} or a \code{functionName}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:39:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
^~~~~~~~~~~
```
[R/map-analysis.R:39:30:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
                             ^~~~~~~~~~~~
```
[R/map-analysis.R:39:51:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L39) *style:* **Variable or function name should be snake_case.**
```r
mapAnalysis <- function(map, functionName = NULL, purgeAnalyses = NULL,
                                                  ^~~~~~~~~~~~~
```
[R/map-analysis.R:40:25:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L40) *style:* **Variable or function name should be snake_case.**
```r
                        useParallel = getOption("map.useParallel"), ...) {
                        ^~~~~~~~~~~
```
[R/map-analysis.R:42:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L42) *warning:* **local variable ‘dots’ assigned but may not be used**
```r
  dots <- list(...)
  ^~~~
```
[R/map-analysis.R:54:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L54) *style:* **Variable or function name should be snake_case.**
```r
  AGs <- sort(unique(colnames(m)[startsWith(colnames(m), "analysisGroup")]))
  ^~~
```
[R/map-analysis.R:56:31:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L56) *style:* **Variable or function name should be snake_case.**
```r
  ags <- lapply(AGs, function(AG) sort(na.omit(unique(m[[AG]]))))
                              ^~
```
[R/map-analysis.R:58:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L58) *style:* **Variable or function name should be snake_case.**
```r
  combosCompleted <- lapply(functionName, function(fn)
  ^~~~~~~~~~~~~~~
```
[R/map-analysis.R:60:4:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L60) *style:* **Commented code should be removed.**
```r
  #combosCompleted <- map@analysesData[[functionName]]$.Completed
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:71:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L71) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- expandAnalysisGroups(ags)
  ^~~~~~~~~
```
[R/map-analysis.R:71:16:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L71) *warning:* **no visible global function definition for ‘expandAnalysisGroups’**
```r
  combosAll <- expandAnalysisGroups(ags)
               ^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:74:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L74) *style:* **Lines should not be more than 80 characters.**
```r
  # This is only for the first one to do, as it is just finding the columns required
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:76:42:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L76) *style:* **Variable or function name should be snake_case.**
```r
  args1 <- lapply(functionName, function(funName) {
                                         ^~~~~~~
```
[R/map-analysis.R:79:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L79) *style:* **Variable or function name should be snake_case.**
```r
    keepArgs <- unlist(lapply(args, function(arg) length(arg) > 0))
    ^~~~~~~~
```
[R/map-analysis.R:83:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L83) *style:* **Variable or function name should be snake_case.**
```r
  AGsByFunName <- lapply(functionName, function(funName) {
  ^~~~~~~~~~~~
```
[R/map-analysis.R:83:49:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L83) *style:* **Variable or function name should be snake_case.**
```r
  AGsByFunName <- lapply(functionName, function(funName) {
                                                ^~~~~~~
```
[R/map-analysis.R:88:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L88) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- Map(agsByFunName = AGsByFunName,
  ^~~~~~~~~
```
[R/map-analysis.R:90:29:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L90) *style:* **Variable or function name should be snake_case.**
```r
                   function(agsByFunName, ags) {
                            ^~~~~~~~~~~~
```
[R/map-analysis.R:91:22:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L91) *warning:* **no visible global function definition for ‘expandAnalysisGroups’**
```r
                     expandAnalysisGroups(ags[agsByFunName])
                     ^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:94:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L94) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- Map(cc = combosCompleted, ca = combosAll, function(cc, ca) {
  ^~~~~~~~~~
```
[R/map-analysis.R:96:32:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L96) *style:* **Commas should always have a space after.**
```r
      setDT(ca[!ca$all %in% cc,])
                               ^
```
[R/map-analysis.R:101:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L101) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- Map(ctd = combosToDo, fn = functionName,
  ^~~~~~~~~~
```
[R/map-analysis.R:102:45:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L102) *style:* **Variable or function name should be snake_case.**
```r
                    function(ctd, fn) ctd[, functionName := fn])
                                            ^~~~~~~~~~~~
```
[R/map-analysis.R:103:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L103) *style:* **Variable or function name should be snake_case.**
```r
  combosToDoDT <- rbindlist(combosToDo)
  ^~~~~~~~~~~~
```
[R/map-analysis.R:103:19:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L103) *warning:* **no visible global function definition for ‘rbindlist’**
```r
  combosToDoDT <- rbindlist(combosToDo)
                  ^~~~~~~~~
```
[R/map-analysis.R:105:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L105) *style:* **Lines should not be more than 80 characters.**
```r
  combosToDo <- combosToDo[!unlist(lapply(combosToDo, function(ctd) NROW(ctd) == 0))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:105:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L105) *style:* **Variable or function name should be snake_case.**
```r
  combosToDo <- combosToDo[!unlist(lapply(combosToDo, function(ctd) NROW(ctd) == 0))]
  ^~~~~~~~~~
```
[R/map-analysis.R:108:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L108) *style:* **Variable or function name should be snake_case.**
```r
    funNames <- unique(combosToDoDT$functionName)
    ^~~~~~~~
```
[R/map-analysis.R:111:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    otherFormalsInFunction <- lapply(funNames, function(funName) {
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:111:57:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L111) *style:* **Variable or function name should be snake_case.**
```r
    otherFormalsInFunction <- lapply(funNames, function(funName) {
                                                        ^~~~~~~
```
[R/map-analysis.R:112:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L112) *style:* **Variable or function name should be snake_case.**
```r
      otherFormalsInFunction <- formalArgs(funName)[formalArgs(funName) %in%
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:125:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L125) *style:* **Commented code should be removed.**
```r
    # browser()
      ^~~~~~~~~
```
[R/map-analysis.R:126:11:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L126) *warning:* **no visible global function definition for ‘makeOptimalCluster’**
```r
    cl <- makeOptimalCluster(useParallel, maxNumClusters = NROW(combosToDoDT))
          ^~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:127:17:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L127) *warning:* **no visible global function definition for ‘stopCluster’**
```r
    on.exit(try(stopCluster(cl), silent = TRUE))
                ^~~~~~~~~~~
```
[R/map-analysis.R:129:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L129) *style:* **Variable or function name should be snake_case.**
```r
    combosToDoList <- split(combosToDoDT, combosToDoDT$all)
    ^~~~~~~~~~~~~~
```
[R/map-analysis.R:132:20:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L132) *style:* **Variable or function name should be snake_case.**
```r
                   funName <- combo$functionName
                   ^~~~~~~
```
[R/map-analysis.R:134:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L134) *style:* **Lines should not be more than 80 characters.**
```r
                                                   combo = combo, AGs = AGs, funName = funName)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:137:20:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L137) *style:* **Variable or function name should be snake_case.**
```r
                   fnOut <- do.call(Cache,
                   ^~~~~
```
[R/map-analysis.R:140:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L140) *style:* **Lines should not be more than 80 characters.**
```r
                                                         otherFormalsInFunction[[funName]])))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:145:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L145) *style:* **Variable or function name should be snake_case.**
```r
      fromFunName <- combosToDoDT$functionName == funName
      ^~~~~~~~~~~
```
[R/map-analysis.R:147:35:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L147) *style:* **Variable or function name should be snake_case.**
```r
      map@analysesData[[funName]]$.Completed <- names(out3[fromFunName])
                                  ^~~~~~~~~~
```
[R/map-analysis.R:150:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L150) *style:* **Lines should not be more than 80 characters.**
```r
    message("  ", paste(functionName, collapse = ", "), " already run on all layers")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:168:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L168) *style:* **Variable or function name should be snake_case.**
```r
mapAddAnalysis <- function(map, functionName,
^~~~~~~~~~~~~~
```
[R/map-analysis.R:168:33:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L168) *style:* **Variable or function name should be snake_case.**
```r
mapAddAnalysis <- function(map, functionName,
                                ^~~~~~~~~~~~
```
[R/map-analysis.R:169:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L169) *style:* **Lines should not be more than 80 characters.**
```r
                           useParallel = getOption("map.useParallel", FALSE), ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:169:28:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L169) *style:* **Variable or function name should be snake_case.**
```r
                           useParallel = getOption("map.useParallel", FALSE), ...) {
                           ^~~~~~~~~~~
```
[R/map-analysis.R:171:8:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L171) *warning:* **no visible global function definition for ‘data.table’**
```r
  b <- data.table(functionName = functionName, t(dots))
       ^~~~~~~~~~
```
[R/map-analysis.R:172:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L172) *style:* **Variable or function name should be snake_case.**
```r
  prevEntry <- map@analyses$functionName == functionName
  ^~~~~~~~~
```
[R/map-analysis.R:173:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L173) *style:* **Variable or function name should be snake_case.**
```r
  purgeAnalyses <- NULL # Set default as NULL
  ^~~~~~~~~~~~~
```
[R/map-analysis.R:174:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L174) *style:* **Variable or function name should be snake_case.**
```r
  newDigest <- fastdigest::fastdigest(
  ^~~~~~~~~
```
[R/map-analysis.R:178:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L178) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "argHash", newDigest)
  ^~~
```
[R/map-analysis.R:179:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L179) *style:* **Variable or function name should be snake_case.**
```r
  doRbindlist <- TRUE
  ^~~~~~~~~~~
```
[R/map-analysis.R:182:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L182) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " already added to map obj; ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:184:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L184) *style:* **Variable or function name should be snake_case.**
```r
      purgeAnalyses <- functionName
      ^~~~~~~~~~~~~
```
[R/map-analysis.R:187:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L187) *style:* **Variable or function name should be snake_case.**
```r
      doRbindlist <- FALSE
      ^~~~~~~~~~~
```
[R/map-analysis.R:188:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L188) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " with identical function and ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:194:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L194) *style:* **Lines should not be more than 80 characters.**
```r
    map@analyses <- rbindlist(list(map@analyses, b), fill = TRUE, use.names = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:196:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L196) *style:* **Lines should not be more than 80 characters.**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:196:10:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L196) *warning:* **no visible global function definition for ‘runMapAnalyses’**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
         ^~~~~~~~~~~~~~
```
[R/map-analysis.R:210:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L210) *style:* **Lines should not be more than 80 characters.**
```r
#'   \code{analysisGroups} i.e., \code{"analysisGroup1"} or \code{"analysisGroup2"}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L223) *style:* **Lines should not be more than 80 characters.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
^~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:223:40:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
                                       ^~~~~~~~~~~~
```
[R/map-analysis.R:223:54:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L223) *style:* **Variable or function name should be snake_case.**
```r
mapAddPostHocAnalysis <- function(map, functionName, postHocAnalysisGroups = NULL,
                                                     ^~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:224:35:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L224) *style:* **Variable or function name should be snake_case.**
```r
                                  postHocAnalyses = "all",
                                  ^~~~~~~~~~~~~~~
```
[R/map-analysis.R:225:35:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L225) *style:* **Variable or function name should be snake_case.**
```r
                                  useParallel = getOption("map.useParallel"),
                                  ^~~~~~~~~~~
```
[R/map-analysis.R:230:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L230) *style:* **Lines should not be more than 80 characters.**
```r
    stop("postHocAnalysisGroups cannot be NULL. It should be one of the column names ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:232:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L232) *style:* **Lines should not be more than 80 characters.**
```r
  b <- data.table(functionName = functionName, postHocAnalysisGroups = postHocAnalysisGroups,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:235:10:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L235) *warning:* **no visible global function definition for ‘data.table’**
```r
    b <- data.table(b, t(dots))
         ^~~~~~~~~~
```
[R/map-analysis.R:237:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L237) *style:* **Variable or function name should be snake_case.**
```r
  prevEntry <- map@analyses$functionName == functionName
  ^~~~~~~~~
```
[R/map-analysis.R:238:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L238) *style:* **Variable or function name should be snake_case.**
```r
  purgeAnalyses <- NULL # Set default as NULL
  ^~~~~~~~~~~~~
```
[R/map-analysis.R:239:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L239) *style:* **Variable or function name should be snake_case.**
```r
  newDigest <- fastdigest::fastdigest(
  ^~~~~~~~~
```
[R/map-analysis.R:243:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L243) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "argHash", newDigest)
  ^~~
```
[R/map-analysis.R:244:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L244) *style:* **Variable or function name should be snake_case.**
```r
  doRbindlist <- TRUE
  ^~~~~~~~~~~
```
[R/map-analysis.R:247:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L247) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called ", functionName, " already added to map obj; ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:249:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L249) *style:* **Variable or function name should be snake_case.**
```r
      purgeAnalyses <- functionName
      ^~~~~~~~~~~~~
```
[R/map-analysis.R:252:7:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L252) *style:* **Variable or function name should be snake_case.**
```r
      doRbindlist <- FALSE
      ^~~~~~~~~~~
```
[R/map-analysis.R:253:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L253) *style:* **Lines should not be more than 80 characters.**
```r
      message("An analysis called, ", functionName, " with identical function and ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:259:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L259) *style:* **Lines should not be more than 80 characters.**
```r
    map@analyses <- rbindlist(list(map@analyses, b), fill = TRUE, use.names = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:261:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L261) *style:* **Lines should not be more than 80 characters.**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:261:10:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L261) *warning:* **no visible global function definition for ‘runMapAnalyses’**
```r
  map <- runMapAnalyses(map = map, purgeAnalyses = purgeAnalyses, useParallel = useParallel)
         ^~~~~~~~~~~~~~
```
[R/map-analysis.R:266:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L266) *style:* **Variable or function name should be snake_case.**
```r
runMapAnalyses <- function(map, purgeAnalyses = NULL,
^~~~~~~~~~~~~~
```
[R/map-analysis.R:266:33:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L266) *style:* **Variable or function name should be snake_case.**
```r
runMapAnalyses <- function(map, purgeAnalyses = NULL,
                                ^~~~~~~~~~~~~
```
[R/map-analysis.R:267:28:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L267) *style:* **Variable or function name should be snake_case.**
```r
                           useParallel = getOption("map.useParallel")) {
                           ^~~~~~~~~~~
```
[R/map-analysis.R:268:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L268) *style:* **Variable or function name should be snake_case.**
```r
  isPostHoc <- if (is.null(map@analyses$postHoc)) {
  ^~~~~~~~~
```
[R/map-analysis.R:271:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L271) *warning:* **no visible global function definition for ‘compareNA’**
```r
    compareNA(map@analyses$postHoc, TRUE)
    ^~~~~~~~~
```
[R/map-analysis.R:276:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L276) *style:* **Variable or function name should be snake_case.**
```r
    funName <- map@analyses$functionName[!isPostHoc]
    ^~~~~~~
```
[R/map-analysis.R:277:12:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L277) *warning:* **no visible global function definition for ‘mapAnalysis’**
```r
    map <- mapAnalysis(map, funName, purgeAnalyses = purgeAnalyses)
           ^~~~~~~~~~~
```
[R/map-analysis.R:287:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L287) *style:* **Lines should not be more than 80 characters.**
```r
           forms <- forms[!forms %in% c("map", "functionName", "analysisGroups")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:298:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L298) *style:* **Lines should not be more than 80 characters.**
```r
                                                            analysisGroups = x$postHocAnalysisGroups),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:299:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L299) *style:* **Lines should not be more than 80 characters.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:299:73:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L299) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
                                                                        ^
```
[R/map-analysis.R:299:74:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L299) *style:* **Commas should never have a space before.**
```r
                                                       unlist(as.list(x[ , forms, with = FALSE]))))
                                                                        ~^
```
[R/map-analysis.R:313:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:313:53:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
                                                    ^~~
```
[R/map-analysis.R:313:58:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L313) *style:* **Variable or function name should be snake_case.**
```r
getFormalsFromMetadata <- function(metadata, combo, AGs, funName) {
                                                         ^~~~~~~
```
[R/map-analysis.R:314:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L314) *style:* **Lines should not be more than 80 characters.**
```r
  formalsInFunction <- formalArgs(funName)[formalArgs(funName) %in% colnames(metadata)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:314:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L314) *style:* **Variable or function name should be snake_case.**
```r
  formalsInFunction <- formalArgs(funName)[formalArgs(funName) %in% colnames(metadata)]
  ^~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:316:32:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L316) *style:* **Variable or function name should be snake_case.**
```r
  args <- lapply(AGs, function(AG) {
                               ^~
```
[R/map-analysis.R:330:4:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L330) *style:* **Commented code should be removed.**
```r
  #args <- unlist(unname(args), recursive = FALSE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:335:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L335) *style:* **Variable or function name should be snake_case.**
```r
expandAnalysisGroups <- function(ags) {
^~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:336:3:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L336) *style:* **Variable or function name should be snake_case.**
```r
  combosAll <- NULL
  ^~~~~~~~~
```
[R/map-analysis.R:338:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L338) *style:* **Lines should not be more than 80 characters.**
```r
    combosAll <- do.call(expand.grid, args = append(list(stringsAsFactors = FALSE),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-analysis.R:338:5:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-analysis.R#L338) *style:* **Variable or function name should be snake_case.**
```r
    combosAll <- do.call(expand.grid, args = append(list(stringsAsFactors = FALSE),
    ^~~~~~~~~
```
[R/map-class.R:6:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot metadata  \code{data.table} with columns describing metadata of map objects in
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:9:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot .xData Named environment of map-type objects (e.g., \code{sf}, \code{Raster*},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:10:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#'            \code{Spatial*}. Each entry may also be simply an environment, which
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:11:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#'            indicates where to find the object, i.e., via \code{get(layerName, envir = environment)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:15:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot paths File paths. A named list of paths. The default is a list of length 2,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:18:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot analyses    A \code{data.table} or \code{data.frame} of the types of analyses to perform.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:20:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot analysesData A \code{data.table} or \code{data.frame} of the results of the analyses.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:41:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
  #             c(layerName = "character", layerType = "character", columnNameForLabels = "character",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:42:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
  #               leaflet = "character", studyArea = "numeric", rasterToMatch = "logical"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:47:20:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L47) *style:* **Variable or function name should be snake_case.**
```r
          function(.Object, ...) {
                   ^~~~~~~
```
[R/map-class.R:48:13:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L48) *style:* **Variable or function name should be snake_case.**
```r
            .Object <- callNextMethod()
            ^~~~~~~
```
[R/map-class.R:49:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L49) *style:* **Lines should not be more than 80 characters.**
```r
            .Object@metadata <- data.table(layerName = character(), layerType = character(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:52:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L52) *style:* **Lines should not be more than 80 characters.**
```r
                                           studyArea = numeric(), rasterToMatch = logical())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map-class.R:54:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map-class.R#L54) *style:* **Lines should not be more than 80 characters.**
```r
            .Object@analyses <- data.table::data.table(functionName = character())#, quotedFn = character())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:2:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  utils::globalVariables(c(".", ":=", ".I", ".N", ".SD", "envir", "layerName", "objectHash"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:17:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#' @param layerName Required. A label for this map layer. This can be the same as
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:26:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
#'  If \code{TRUE} or a character vector, then this layer will be added to a leaflet map.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:27:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
#'  For \code{RasterLayer} object, this will trigger a call to \code{gdal2tiles}, making tiles.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/map.R:69:1:](https://github.com/PredictiveEcology/map/blob/0db8f1a642a079a948f0bd663e0a649ed0c5a49e/R/map.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
#'                layerName = "Smaller Study Area") # adds a second studyArea within 1st
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Bad code formatting


Successfully aliased the URL <https://status-boardio-jfdrjf94q.now.sh> to the following aliases.

* https://status-board.io
* https://status-board.com
* https://www.status-board.io
* https://www.status-board.com
* https://status-boardio.status-board1.now.sh
* https://status-boardio-git-master.status-board1.now.sh


Still under process


Successfully aliased the URL <https://neontribe-www-ddkq2jfqr.now.sh> to the following aliases.

* https://neontribe.now.sh
* https://neontribe-www.neontribe.now.sh
* https://neontribe-www-git-master.neontribe.now.sh


This makes sense for an "in" schema (validreq) - should it be following the same for "out" schema (validres)?


sdsdsdd


`EComplexType` would be really helpful here, but oh well...


i think so -  but instead of `body` it should be `data`


@pbastide -- please speak with @Zhenyu028 ; she found some errors in this XML and has some further checks we can run.   BTW, I am going to merge in `continuous_integration` soon that will automatically execute (relatively short) XML unit-tests.


Looks good. Don't know if `libjobspec` will be able to handle this as is. In any case, RFC14 needs to be versioned as well (as we have the scheduler which can handle the current version), expect that 999 can also grow.


Successfully aliased the URL <https://neontribe-www-hqr5xc1rv.now.sh> to the following aliases.

* https://neontribe.now.sh
* https://neontribe-www.neontribe.now.sh
* https://neontribe-www-git-master.neontribe.now.sh


Technically the callback method dis have a function nested that was not using the right information... so nesting that callback inside other callback function make the things right.... i hope i explained it properly, sometimes i feel like i am not using the right words when explaining this situations... Let's carry on...


Successfully aliased the URL <https://awesome-board-games-95jbw9x2n.now.sh> to the following aliases.

* https://awesome-board-games.edm00se.now.sh
* https://awesome-board-games-git-master.edm00se.now.sh


:white_check_mark: All Rules (7 / 7) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


Do we really need those additional outputs from now on, or is it temporarily? How long is the result.txt?


Source Map Explorer Audits (0 failures)

| Label | Value | Last Value | Threshold | Success |
| ----  | :---: |   :---:    |   :---:   |  :---:  |

Size Checks (0 failures)

| Label                                    | Value     | Last Value | Threshold | Success |
| ----                                     |   :---:   |   :---:    |   :---:   |  :---:  |
| dist/example-angular/main-es2015.js      |  2.8 KB   |            |   3 KB    |    ✓    |
| dist/example-angular/main-es5.js         |  2.82 KB  |            |   3 KB    |    ✓    |
| dist/example-angular/polyfills-es5.js    | 87.22 KB  |            |   90 KB   |    ✓    |
| dist/example-angular/polyfills-es2015.js |  44.4 KB  |            |   45 KB   |    ✓    |
| dist/example-angular/runtime-es2015.js   |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/runtime-es5.js      |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/styles-es2015.js    |  5.17 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/styles-es5.js       |  5.16 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/vendor-es2015.js    | 672.4 KB  |            |  700 KB   |    ✓    |
| dist/example-angular/vendor-es5.js       | 686.07 KB |            |  700 KB   |    ✓    |

Heap Snapshot Checks (0 failures)

| Label            | Value    | Last Value | Threshold | Success |
| ----             |  :---:   |   :---:    |   :---:   |  :---:  |
| Documents        |    5     |            |     5     |    ✓    |
| Frames           |    2     |            |     2     |    ✓    |
| JSHeapTotalSize  | 22188032 |            |           |    ✓    |
| JSHeapUsedSize   | 15001208 |            |           |    ✓    |
| LayoutCount      |    2     |            |     5     |    ✓    |
| Nodes            |    81    |            |    81     |    ✓    |
| RecalcStyleCount |    3     |            |     5     |    ✓    |

Unused Source Checks (0 failures)

| Label                                                  | Value  | Last Value | Threshold | Success |
| ----                                                   | :---:  |   :---:    |   :---:   |  :---:  |
| http://localhost:3000/                                 | 51.80% |            |           |    ✓    |
| http://localhost:3000/styles-es2015.js                 | 49.85% |            |    70%    |    ✓    |
| http://localhost:3000/main-es2015.js                   | 6.64%  |            |    70%    |    ✓    |
| http://localhost:3000/runtime-es2015.js                | 13.93% |            |    70%    |    ✓    |
| http://localhost:3000/polyfills-es2015.js              | 33.16% |            |    70%    |    ✓    |
| http://localhost:3000/vendor-es2015.js                 | 53.65% |            |    70%    |    ✓    |
| ... ///RouterModule/_EmptyOutletComponent.ngfactory.js | 27.79% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent.ngfactory.js              | 0.02%  |            |    70%    |    ✓    |
| ... uterModule/_EmptyOutletComponent_Host.ngfactory.js | 29.16% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent_Host.ngfactory.js         | 0.10%  |            |    70%    |    ✓    |
| ng:///AppModule/module.ngfactory.js                    | 0.01%  |            |    70%    |    ✓    |

Axe Audits (0 failures)

| Label                             | Value    | Last Value | Threshold | Success |
| ----                              |  :---:   |   :---:    |   :---:   |  :---:  |
| aria-hidden-body                  |          |            |   none    |    ✓    |
| bypass                            |          |            |   none    |    ✓    |
| color-contrast                    |          |            |   none    |    ✓    |
| document-title                    |          |            |   none    |    ✓    |
| empty-heading                     |          |            |   none    |    ✓    |
| heading-order                     |          |            |   none    |    ✓    |
| html-has-lang                     |          |            |   none    |    ✓    |
| html-lang-valid                   |          |            |   none    |    ✓    |
| image-alt                         |          |            |   none    |    ✓    |
| image-redundant-alt               |          |            |   none    |    ✓    |
| landmark-no-duplicate-banner      |          |            |   none    |    ✓    |
| landmark-no-duplicate-contentinfo |          |            |   none    |    ✓    |
| link-name                         |          |            |   none    |    ✓    |
| list                              |          |            |   none    |    ✓    |
| listitem                          |          |            |   none    |    ✓    |
| meta-viewport-large               |          |            |   none    |    ✓    |
| meta-viewport                     |          |            |   none    |    ✓    |
| page-has-heading-one              |          |            |   none    |    ✓    |
| landmark-one-main                 | moderate |            | moderate  |    ✓    |
| region                            | moderate |            | moderate  |    ✓    |

Lighthouse Audits (0 failures)

| Label               | Value | Last Value | Threshold | Success |
| ----                | :---: |   :---:    |   :---:   |  :---:  |
| Performance         |   1   |            |     1     |    ✓    |
| Accessibility       |  100  |            |    100    |    ✓    |
| Best Practices      |  100  |            |    100    |    ✓    |
| SEO                 |  91   |            |    90     |    ✓    |
| Progressive Web App |  20   |            |    20     |    ✓    |


Size Checks (0 failures)

| Label                                                  | Value     | Last Value | Threshold | Success |
| ----                                                   |   :---:   |   :---:    |   :---:   |  :---:  |
| build/static/css/main.2cce8147.chunk.css               |   517 B   |            |   5 KB    |    ✓    |
| build/static/js/main.28647029.chunk.js                 |   602 B   |            |   5 KB    |    ✓    |
| build/static/js/2.b41502e9.chunk.js                    | 36.44 KB  |            |  150 KB   |    ✓    |
| build/static/js/runtime~main.a8a9905a.js               |   762 B   |            |   5 KB    |    ✓    |
| build/static/media/logo.5d5d9eef.svg                   |  1.28 KB  |            |   3 KB    |    ✓    |
| build/favicon.ico                                      |  3.38 KB  |            |   4 KB    |    ✓    |
| build/index.html                                       |  1.01 KB  |            |   3 KB    |    ✓    |
| build/manifest.json                                    |   210 B   |            |   500 B   |    ✓    |
| ... cache-manifest.054774adbe886ee6e3c29227ef1745b5.js |   304 B   |            |   1 KB    |    ✓    |
| build/service-worker.js                                |   682 B   |            |  1.2 KB   |    ✓    |
| build                                                  | 498.49 KB |            |  500 KB   |    ✓    |

Source Map Explorer Audits (0 failures)

| Label | Value | Last Value | Threshold | Success |
| ----  | :---: |   :---:    |   :---:   |  :---:  |

Heap Snapshot Checks (0 failures)

| Label            | Value   | Last Value | Threshold | Success |
| ----             |  :---:  |   :---:    |   :---:   |  :---:  |
| Documents        |    5    |            |     5     |    ✓    |
| Frames           |    2    |            |     2     |    ✓    |
| JSHeapTotalSize  | 4448256 |            |           |    ✓    |
| JSHeapUsedSize   | 3350008 |            |           |    ✓    |
| LayoutCount      |    3    |            |     5     |    ✓    |
| Nodes            |   55    |            |    75     |    ✓    |
| RecalcStyleCount |    3    |            |     5     |    ✓    |

Unused Source Checks (0 failures)

| Label                                                  | Value  | Last Value | Threshold | Success |
| ----                                                   | :---:  |   :---:    |   :---:   |  :---:  |
| http://localhost:3000/                                 | 65.00% |            |           |    ✓    |
| ... /localhost:3000/static/css/main.2cce8147.chunk.css | 34.71% |            |    35%    |    ✓    |
| http://localhost:3000/                                 | 25.40% |            |    65%    |    ✓    |
| ... ttp://localhost:3000/static/js/2.b41502e9.chunk.js | 66.21% |            |    70%    |    ✓    |
| ... ://localhost:3000/static/js/main.28647029.chunk.js | 14.39% |            |    15%    |    ✓    |

Axe Audits (0 failures)

| Label                             | Value    | Last Value | Threshold | Success |
| ----                              |  :---:   |   :---:    |   :---:   |  :---:  |
| aria-hidden-body                  |          |            |   none    |    ✓    |
| color-contrast                    |          |            |   none    |    ✓    |
| document-title                    |          |            |   none    |    ✓    |
| duplicate-id                      |          |            |   none    |    ✓    |
| html-has-lang                     |          |            |   none    |    ✓    |
| html-lang-valid                   |          |            |   none    |    ✓    |
| image-alt                         |          |            |   none    |    ✓    |
| image-redundant-alt               |          |            |   none    |    ✓    |
| landmark-banner-is-top-level      |          |            |   none    |    ✓    |
| landmark-no-duplicate-banner      |          |            |   none    |    ✓    |
| landmark-no-duplicate-contentinfo |          |            |   none    |    ✓    |
| link-name                         |          |            |   none    |    ✓    |
| meta-viewport-large               |          |            |   none    |    ✓    |
| meta-viewport                     |          |            |   none    |    ✓    |
| region                            |          |            |   none    |    ✓    |
| bypass                            | serious  |            |  serious  |    ✓    |
| landmark-one-main                 | moderate |            | moderate  |    ✓    |
| page-has-heading-one              | moderate |            | moderate  |    ✓    |

Lighthouse Audits (0 failures)

| Label               | Value | Last Value | Threshold | Success |
| ----                | :---: |   :---:    |   :---:   |  :---:  |
| Performance         |  99   |            |    50     |    ✓    |
| Accessibility       |  92   |            |    75     |    ✓    |
| Best Practices      |  100  |            |    95     |    ✓    |
| SEO                 |  91   |            |    90     |    ✓    |
| Progressive Web App |  56   |            |    50     |    ✓    |


Bad code formatting


Updated with 3 hashing processes. Applied numerical categorization and also added Precision score and confusion matrix to every training processes.


@JuliaRegistrator register()


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

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

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


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

* https://jameswlane.com
* https://www.jameswlane.com
* https://jameswlanecom.jameswlane.now.sh
* https://jameswlanecom-git-master.jameswlane.now.sh


ZEIT Now cannot deploy this project to production due to following domain related issues:

 * `www.neontribe.co.uk`(for alias `www.neontribe.co.uk`) is not found inside your account. [Add it](https://zeit.co/dashboard/neontribe/domains?action=add&domain=www.neontribe.co.uk).


heappush also take O(logN)


Site updated: 2019-06-28 23:29:01


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

* https://commercereads.com
* https://website.commercereads.now.sh
* https://website-git-master.commercereads.now.sh


PlantComponentContinuedFluidCoolers (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1113 of 1113 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-42.32%25-green.png)


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

* https://3e.soulwawa.now.sh
* https://3e-git-master.soulwawa.now.sh


Other examples have the trailing dot. Did you omit it on purpose? I think one without the dot should be valid though. If fact I don't understand why other examples have the trailing dots on them.


Still bad code formatting


resolves #12


Makes all sense, what you say, many thanks!


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

* https://www.dotwatcher.cc
* https://dotwatcher.cc
* https://dotwatcher.dotwatchers1.now.sh
* https://dotwatcher-git-master.dotwatchers1.now.sh


Bad code formatting :(


Bad code formatting :( :(


Bad code formatting :( :( :(


[
![VOCHER MITRALINK](https://user-images.githubusercontent.com/52325511/60355561-e84fe500-99f8-11e9-9a15-9a15710bbeb8.png)
](url)


How did you generate this value? changing 1074 to 1804 makes OC to dissapear :(


[/tmp/tmplvtvd3o2.R:2:5:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmplvtvd3o2.R#L2) *style:* **Use <-, not =, for assignment.**
```r
fun = function(one)
    ^
```
[/tmp/tmplvtvd3o2.R:3:1:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmplvtvd3o2.R#L3) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[/tmp/tmplvtvd3o2.R:4:5:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmplvtvd3o2.R#L4) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
    one.plus.one <- one + 1
    ^~~~~~~~~~~~
```
[/tmp/tmplvtvd3o2.R:4:5:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmplvtvd3o2.R#L4) *warning:* **local variable ‘one.plus.one’ assigned but may not be used**
```r
    one.plus.one <- one + 1
    ^~~~~~~~~~~~
```
[/tmp/tmplvtvd3o2.R:5:26:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmplvtvd3o2.R#L5) *style:* **Commas should always have a space after.**
```r
    four <-  matrix(1:10,nrow =2)
                         ^
```
[/tmp/tmplvtvd3o2.R:5:31:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmplvtvd3o2.R#L5) *style:* **Put spaces around all infix operators.**
```r
    four <-  matrix(1:10,nrow =2)
                              ^~
```
[/tmp/tmplvtvd3o2.R:6:11:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmplvtvd3o2.R#L6) *warning:* **no visible binding for global variable ‘one_plus_one’, Did you mean 'one.plus.one'?**
```r
    print(one_plus_one , four)
          ^~~~~~~~~~~~
```
[/tmp/tmplvtvd3o2.R:6:24:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmplvtvd3o2.R#L6) *style:* **Commas should never have a space before.**
```r
    print(one_plus_one , four)
                      ~^
```


[/tmp/tmpih2g0wzp.R:2:5:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmpih2g0wzp.R#L2) *style:* **Use <-, not =, for assignment.**
```r
fun = function(one)
    ^
```
[/tmp/tmpih2g0wzp.R:3:1:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmpih2g0wzp.R#L3) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[/tmp/tmpih2g0wzp.R:4:5:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmpih2g0wzp.R#L4) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
    one.plus.one <- one + 1
    ^~~~~~~~~~~~
```
[/tmp/tmpih2g0wzp.R:4:5:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmpih2g0wzp.R#L4) *warning:* **local variable ‘one.plus.one’ assigned but may not be used**
```r
    one.plus.one <- one + 1
    ^~~~~~~~~~~~
```
[/tmp/tmpih2g0wzp.R:5:26:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmpih2g0wzp.R#L5) *style:* **Commas should always have a space after.**
```r
    four <-  matrix(1:10,nrow =2)
                         ^
```
[/tmp/tmpih2g0wzp.R:5:31:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmpih2g0wzp.R#L5) *style:* **Put spaces around all infix operators.**
```r
    four <-  matrix(1:10,nrow =2)
                              ^~
```
[/tmp/tmpih2g0wzp.R:6:11:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmpih2g0wzp.R#L6) *warning:* **no visible binding for global variable ‘one_plus_one’, Did you mean 'one.plus.one'?**
```r
    print(one_plus_one , four)
          ^~~~~~~~~~~~
```
[/tmp/tmpih2g0wzp.R:6:24:](https://github.com/jayvdb/coala-bears/blob/c0c784bf0805de9810652f245fcb4fb50a95b0bc//tmp/tmpih2g0wzp.R#L6) *style:* **Commas should never have a space before.**
```r
    print(one_plus_one , four)
                      ~^
```


Source Map Explorer Audits (0 failures)

## Source Map Explorer Audits

### /home/circleci/repo/examples/angular/dist/example-angular/main-es2015.js

| Label                                       | Value   | Last Value | Threshold | Success |
| ----                                        |  :---:  |   :---:    |   :---:   |  :---:  |
| $_lazy_route_resource lazy namespace object |  538 B  |            |   600 B   |    ✓    |
| src/app/app.component.html                  | 1.19 KB |            |  1.5 KB   |    ✓    |
| src/app/app-routing.module.ts               |  377 B  |            |   600 B   |    ✓    |
| src/app/app.component.css                   |  402 B  |            |   600 B   |    ✓    |
| src/app/app.component.ts                    |  389 B  |            |   600 B   |    ✓    |
| src/app/app.module.ts                       |  484 B  |            |   600 B   |    ✓    |
| src/environments/environment.ts             |  494 B  |            |   550 B   |    ✓    |
| src/main.ts                                 | 1.1 KB  |            |  1.5 KB   |    ✓    |
| <unmapped>                                  | 5.21 KB |            |  5.5 KB   |    ✓    |

### /home/circleci/repo/examples/angular/dist/example-angular/main-es5.js

| Label                                       | Value   | Last Value | Threshold | Success |
| ----                                        |  :---:  |   :---:    |   :---:   |  :---:  |
| $_lazy_route_resource lazy namespace object |  538 B  |            |   600 B   |    ✓    |
| src/app/app.component.html                  | 1.19 KB |            |  1.5 KB   |    ✓    |
| src/app/app-routing.module.ts               |  436 B  |            |   600 B   |    ✓    |
| src/app/app.component.css                   |  402 B  |            |   600 B   |    ✓    |
| src/app/app.component.ts                    |  430 B  |            |   600 B   |    ✓    |
| src/app/app.module.ts                       |  538 B  |            |   600 B   |    ✓    |
| src/environments/environment.ts             |  492 B  |            |   550 B   |    ✓    |
| src/main.ts                                 | 1.11 KB |            |  1.5 KB   |    ✓    |
| <unmapped>                                  | 5.32 KB |            |  5.5 KB   |    ✓    |

### /home/circleci/repo/examples/angular/dist/example-angular/styles-es2015.js

| Label                                      | Value   | Last Value | Threshold | Success |
| ----                                       |  :---:  |   :---:    |   :---:   |  :---:  |
| src/styles.css                             |  453 B  |            |   500 B   |    ✓    |
| node_modules/style-loader/lib/addStyles.js | 9.78 KB |            |   10 KB   |    ✓    |
| node_modules/style-loader/lib/urls.js      | 2.86 KB |            |   3 KB    |    ✓    |
| src/styles.css?b364                        |  749 B  |            |   800 B   |    ✓    |
| <unmapped>                                 | 1.94 KB |            |   2 KB    |    ✓    |

### /home/circleci/repo/examples/angular/dist/example-angular/styles-es5.js

| Label                                      | Value   | Last Value | Threshold | Success |
| ----                                       |  :---:  |   :---:    |   :---:   |  :---:  |
| src/styles.css                             |  453 B  |            |   500 B   |    ✓    |
| node_modules/style-loader/lib/addStyles.js | 9.78 KB |            |   10 KB   |    ✓    |
| node_modules/style-loader/lib/urls.js      | 2.86 KB |            |   3 KB    |    ✓    |
| src/styles.css?b364                        |  749 B  |            |   800 B   |    ✓    |
| <unmapped>                                 | 1.94 KB |            |   2 KB    |    ✓    |

Size Checks (0 failures)

## Size Checks

| Label                                    | Value     | Last Value | Threshold | Success |
| ----                                     |   :---:   |   :---:    |   :---:   |  :---:  |
| dist/example-angular/main-es2015.js      |  2.8 KB   |            |   3 KB    |    ✓    |
| dist/example-angular/main-es5.js         |  2.82 KB  |            |   3 KB    |    ✓    |
| dist/example-angular/polyfills-es5.js    | 87.22 KB  |            |   90 KB   |    ✓    |
| dist/example-angular/polyfills-es2015.js |  44.4 KB  |            |   45 KB   |    ✓    |
| dist/example-angular/runtime-es2015.js   |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/runtime-es5.js      |  1.65 KB  |            |  1.75 KB  |    ✓    |
| dist/example-angular/styles-es2015.js    |  5.17 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/styles-es5.js       |  5.16 KB  |            |  5.25 KB  |    ✓    |
| dist/example-angular/vendor-es2015.js    | 672.4 KB  |            |  700 KB   |    ✓    |
| dist/example-angular/vendor-es5.js       | 686.07 KB |            |  700 KB   |    ✓    |

Heap Snapshot Checks (0 failures)

## Heap Snapshot Checks

| Label            | Value    | Last Value | Threshold | Success |
| ----             |  :---:   |   :---:    |   :---:   |  :---:  |
| Documents        |    5     |            |     5     |    ✓    |
| Frames           |    2     |            |     2     |    ✓    |
| JSHeapTotalSize  | 22188032 |            |           |    ✓    |
| JSHeapUsedSize   | 14994208 |            |           |    ✓    |
| LayoutCount      |    2     |            |     5     |    ✓    |
| Nodes            |    81    |            |    81     |    ✓    |
| RecalcStyleCount |    3     |            |     5     |    ✓    |

Unused Source Checks (0 failures)

## Unused Source Checks

| Label                                                  | Value  | Last Value | Threshold | Success |
| ----                                                   | :---:  |   :---:    |   :---:   |  :---:  |
| http://localhost:3000/                                 | 51.80% |            |           |    ✓    |
| http://localhost:3000/runtime-es2015.js                | 13.93% |            |    70%    |    ✓    |
| http://localhost:3000/styles-es2015.js                 | 49.85% |            |    70%    |    ✓    |
| http://localhost:3000/main-es2015.js                   | 6.64%  |            |    70%    |    ✓    |
| http://localhost:3000/polyfills-es2015.js              | 33.16% |            |    70%    |    ✓    |
| http://localhost:3000/vendor-es2015.js                 | 53.65% |            |    70%    |    ✓    |
| ... ///RouterModule/_EmptyOutletComponent.ngfactory.js | 27.79% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent.ngfactory.js              | 0.02%  |            |    70%    |    ✓    |
| ... uterModule/_EmptyOutletComponent_Host.ngfactory.js | 29.16% |            |    70%    |    ✓    |
| ng:///AppModule/AppComponent_Host.ngfactory.js         | 0.10%  |            |    70%    |    ✓    |
| ng:///AppModule/module.ngfactory.js                    | 0.01%  |            |    70%    |    ✓    |

Axe Audits (0 failures)

## Axe Audits

| Label                             | Value    | Last Value | Threshold | Success |
| ----                              |  :---:   |   :---:    |   :---:   |  :---:  |
| aria-hidden-body                  |          |            |   none    |    ✓    |
| bypass                            |          |            |   none    |    ✓    |
| color-contrast                    |          |            |   none    |    ✓    |
| document-title                    |          |            |   none    |    ✓    |
| empty-heading                     |          |            |   none    |    ✓    |
| heading-order                     |          |            |   none    |    ✓    |
| html-has-lang                     |          |            |   none    |    ✓    |
| html-lang-valid                   |          |            |   none    |    ✓    |
| image-alt                         |          |            |   none    |    ✓    |
| image-redundant-alt               |          |            |   none    |    ✓    |
| landmark-no-duplicate-banner      |          |            |   none    |    ✓    |
| landmark-no-duplicate-contentinfo |          |            |   none    |    ✓    |
| link-name                         |          |            |   none    |    ✓    |
| list                              |          |            |   none    |    ✓    |
| listitem                          |          |            |   none    |    ✓    |
| meta-viewport-large               |          |            |   none    |    ✓    |
| meta-viewport                     |          |            |   none    |    ✓    |
| page-has-heading-one              |          |            |   none    |    ✓    |
| landmark-one-main                 | moderate |            | moderate  |    ✓    |
| region                            | moderate |            | moderate  |    ✓    |

Lighthouse Audits (0 failures)

## Lighthouse Audits

| Label               | Value | Last Value | Threshold | Success |
| ----                | :---: |   :---:    |   :---:   |  :---:  |
| Performance         |   1   |            |     1     |    ✓    |
| Accessibility       |  100  |            |    100    |    ✓    |
| Best Practices      |  100  |            |    100    |    ✓    |
| SEO                 |  91   |            |    90     |    ✓    |
| Progressive Web App |  20   |            |    20     |    ✓    |


Bad code formatting :( :( :( :(