GithubHelp home page GithubHelp logo

rspatial / raster Goto Github PK

View Code? Open in Web Editor NEW
161.0 161.0 53.0 16.81 MB

R raster package https://rspatial.github.io/raster/reference/raster-package.html

License: GNU General Public License v3.0

R 82.18% C++ 8.47% C 9.35%

raster's Introduction

rspatial

R package with data sets used in the material on the https://rspatial.org website to teach spatial data analysis with R.

You can install the package like this

remotes::install_github("rspatial/rspatial")

raster's People

Contributors

adamhsparks avatar benfasoli avatar christophfriedrich avatar dbaston avatar edzer avatar florisvdh avatar greatemerald avatar kadyb avatar kalibera avatar kasselhingee avatar kokkytos avatar lbusett avatar loicdtx avatar mdsumner avatar mnazarov avatar mwip avatar nfrechen avatar nowosad avatar oscarperpinan avatar rhijmans avatar robitalec avatar rsbivand avatar sebschub avatar see24 avatar yvkschaefer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

raster's Issues

raster::unique NA

Just stumbled upon that and wondered if it is intentional:

library(raster)
raster::unique(raster(matrix(NA, 5, 5)))
> logical(0)

The sort in raster::unique removes the NA, for comparison to the base unique it would maybe be useful to set na.last = "FIRST"?

Cheers
Marco

area function producing different results between versions

I seem to be getting different results that vary by a factor of 100 from area calculations in raster packages. Back in late 2017, I run the code below with R version 3.3.2 (2016-10-31), rgdal package version 1.2-5, and raster package version 2.6-7 and received for the variable kba_total_impact_km2_optimal a value of 70.52. I’ve recently rerun the analyses with the same code but R version 3.4.3 (2017-11-30), rgdal package version 1.3-6, and raster package version 2.8-19 and received for the variable kba_total_impact_km2_optimal a value of 0.7052. Input of optimal and temp.kba are in m units (and are also attached), hence I converted area to km2 by dividing by 1000000. I’m a bit confused and apologize if I’m missing something obvious, but I’ve never had such differences occur with different versions of R. Based on the data, the value of 70.52 km2 makes sense so I’m assuming something is not processing correctly with the latest raster package version?

I greatly appreciate any help on this and again apologies in advance if I’m missing something super simple and obvious. Input data and code are attached.
Sincerely,

Sharon Baruch-Mordo
Spatial Scientist
The Nature Conservancy

area_calc_r_versions.zip.zip

# Begin code:
 
optimal <- raster(file.choose())
temp.kba <- readOGR(file.choose())
 
# calc area of kba in country
temp.kba$area_sqkm <- area(temp.kba)/1000000
                                
# find area that intersect with optimal scenario = 1 cells 
list.areas.kba.optimal <- extract(optimal, temp.kba, na.rm=FALSE, weight=TRUE, normalizeWeights=FALSE)
                
sum.if <- function(x){if(length(x[,1][!is.na(x[,1])]) > 0) (sum(x[which(x[,1]==1),2])) else NA} 
                
# how much area is impacted for each kba (sum only for those with 1, i.e., those intersecting a raster value of 1)
temp.kba$area_impacted_optimal <- unlist(lapply(list.areas.kba.optimal, FUN=sum.if)) # in sqkm as it is proportion of 1 km cell!
temp.kba$prop_optimal <- temp.kba$area_impacted_optimal/temp.kba$area_sqkm
 
kba_total_impact_km2_optimal <- sum(temp.kba$area_impacted_optimal,na.rm=T)

long vectors not supported yet

I am working with some Large RasterLayers (3636870900 elements, 27.1 Gb)

When saving them out as GeoTiff I get the following error:

 raster::writeRaster(rast_tmp,
                    filename = paste0("rasters/test.tif"),
                     format = "GTiff", 
                    datatype = "INT2U",
                     overwrite = T)

Error in var(if (is.vector(x) || is.factor(x)) x else as.double(x), na.rm = na.rm) : 
  long vectors not supported yet: ../../../../src/include/Rinlinedfuns.h:519

R seems to have no trouble working with these large rasters, and I only get the error when trying to save them.

Boundaries responding in a non-consistent way

Hello
I found a problem with the boundary function. Some times it convert NA values into 0's.

library(raster)
load("error.boundary.RData")
# trying boundaries 100 times
lpatc <- lapply(1:100, function(x) map * boundaries(map, type='inner', asNA=T))
# comparing all them versus the first one
ipatch <- sapply(2:100, function(x) identical(lpatc[[x]][], lpatc[[1]][]))
print(ipatch) # not all of them are identical

# comparing the bbox`
ibbox <- sapply(2:100, function(x) identical(bbox(lpatc[[x]]), bbox(lpatc[[1]])))
all(ibbox)

# so, checking values only. the raster that are different, 
# are actually identical among them in their content
sapply(which(!ipatch)[-1]+1, function(x) identical(lpatc[[x]][], lpatc[[which(!ipatch)[1]+1]][]))

# getting into the values
t1 <- lpatc[[which(ipatch)[1]+1]][]
t2 <- lpatc[[which(!ipatch)[1]+1]][]
# forcing zero's in t2 into NA
t2[t2==0] <- NA
# testing if they are identical
identical(t1,t2)

# they are...

the map file is attached

Carlos Alberto

error.boundary.RData.zip

The extract function does not work on sf objects

I am now creating tests to see if raster functions work for sf/sfc object.
It seems crop, mask or rasterize work well, however I found an issue with the extract function:

library(raster)
#> Loading required package: sp
library(sf)
#> Linking to GEOS 3.6.1, GDAL 2.2.4, PROJ 4.9.3

p1 <- rbind(c(-180, -20), c(-140, 55), c(10, 0), c(-140, -60), c(-180, -20))
hole <- rbind(c(-150, -20), c(-100, -10), c(-110, 20), c(-150, -20))
p1 <- list(p1, hole)
p2 <- rbind(c(-10, 0), c(140, 60), c(160, 0), c(140, -55), c(-10, 0))
p3 <- rbind(c(-125, 0), c(0, 60), c(40, 5), c(15, -45), c(-125, 0))

pols <- spPolygons(p1, p2, p3)
sf_pols <- st_as_sf(pols)
r <- raster(ncol = 90, nrow = 45)
values(r) <- 1:ncell(r)

# works
x <- raster::extract(r, pols)

# fails
y <- raster::extract(r, sf_pols)
#> Error in `[.data.frame`(x@data, i, j, ..., drop = FALSE): undefined columns selected

Created on 2018-10-30 by the reprex package (v0.2.1.9000)

isLonLat fails on epsg code

This should be TRUE:

 raster::isLonLat("+init=epsg:4326")

It can be worked around with rgdal, but probably best to simply match on "init=4326" as this is a very common case.

raster::isLonLat(rgdal::CRSargs(sp::CRS("+init=epsg:4326")))

raster::brick() small defects when plotting a GeoTiff image

Hi

I read a file and after I plot it :

library(httr)
library(raster)
dsn <- 'https://framagit.org/mgageo/plotrgb/raw/master/PLOTRGB/pontorson_echangeur_satellite.tif'
fic <- tempfile('plotrgb', fileext='.tif')
download.file(dsn, fic,  mode = "wb")
img <- brick(fic)
plotRGB(img)

Some small parts of the plot are white.

With an other package, there's no defects

im2 <- tiff::readTIFF(fic)
grid::grid.raster(im2)

I get the file from a WMTS server with gdal_utils.

image

raster fails to load

raster seems to compile properly but then crashes when the installer tries to load it, using both CRAN and install_github()

any suggestions? Thanks

R version 3.5.0 (2018-04-23) -- "Joy in Playing"

** testing if installed package can be loaded
*** glibc detected *** /usr/lib64/R/bin/exec/R: free(): invalid pointer: 0x0000000002b91208 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x75e5e)[0x7fa722160e5e]
/lib64/libc.so.6(+0x78cad)[0x7fa722163cad]
/import/home/recollins/R/x86_64-redhat-linux-gnu-library/3.5/raster/libs/raster.so(_Z23_rcpp_module_spmod_initv+0x2e7)[0x7fa713440507]
/import/home/recollins/R/x86_64-redhat-linux-gnu-library/3.5/raster/libs/raster.so(_rcpp_module_boot_spmod+0x33)[0x7fa713442183]
/usr/lib64/R/lib/libR.so(+0x1f8b7a)[0x7fa720c47b7a]
/usr/lib64/R/lib/libR.so(Rf_eval+0x1c0)[0x7fa720c4dcb0]
...
...
...
lib64/R/bin/R' --no-save --slave 2>&1 < '/tmp/RtmpmwPlUO/file37b1755bb0c3'
ERROR: loading failed
* removing ‘/import/home/recollins/R/x86_64-redhat-linux-gnu-library/3.5/raster’
Error in i.p(...) :
  (converted from warning) installation of package ‘/tmp/RtmpgFc6qn/file318e219c1000/raster_2.9-1.tar.gz’ had non-zero exit status

Converting raster from float to integer fails on misspelled datatype argument

Conversion of a raster from float to integer using writeRaster silently fails, if the datatype argument is misspelled as dataType.

library(raster)
#> Loading required package: sp

t_file <- tempfile(fileext = ".tif")
v <- c(rep(1, 25), rep(0, 50), rep(NA, 25))

m <- matrix(v, 10, 10)
r <- raster(m)
dataType(r)
#> [1] "FLT4S"

writeRaster(r, t_file, datatype = "INT2U", overwrite = TRUE)
dataType(raster(t_file))
#> [1] "INT2U"

writeRaster(r, t_file, dataType = "INT2U", overwrite = TRUE)
dataType(raster(t_file))
#> [1] "FLT4S"

According to @rsbivand the underlying problem is that dataType= is going into ..., and because
nothing needs it, it isn't spotted.

compilation failed for package ‘raster’

Hi there,
I have problems to compile the "raster" package. I tried install.packages("raster", dependencies = TRUE) with no success. Any suggestions? The main problem is:

g++ -m64 -std=gnu++0x -I/usr/include/R -DNDEBUG  -I"/home/zfgbe/R/x86_64-redhat-linux-gnu-library/3.4/Rcpp/include" -I/usr/local/include   -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c RasterModule.cpp -o RasterModule.o
In file included from RasterModule.cpp:2:
spat.h:158: error: ISO C++ forbids initialization of member ‘crs’
spat.h:158: error: making ‘crs’ static
spat.h:158: error: invalid in-class initialization of static data member of non-integral type ‘std::string’
spat.h: In member function ‘std::string SpRaster::getCRS()’:
spat.h:200: error: ‘crs’ was not declared in this scope
spat.h: In member function ‘void SpRaster::setCRS(std::string)’:
spat.h:201: error: ‘crs’ was not declared in this scope
make: *** [RasterModule.o] Error 1
ERROR: compilation failed for package ‘raster’

See also stackoverflow:
https://stackoverflow.com/questions/55019040/compilation-failed-for-package-raster

(Possible) incostintency in the definiton of the “default” raster Options.

Hi all.

I found a (possible) inconsistency in the definiton of the “default” raster Options concerning maxmemory and chunksize.
In practice, using the current CRAN version, after loading the package I see this:

library(raster)
#> Loading required package: sp
rasterOptions()
#> format        : raster 
#> datatype      : FLT4S 
#> overwrite     : FALSE 
#> progress      : none 
#> timer         : FALSE 
#> chunksize     : 1e+07 
#> maxmemory     : 1e+09 
#> tmpdir        : /tmp/RtmpbkoMA1/raster// 
#> tmptime       : 168 
#> setfileext    : TRUE 
#> tolerance     : 0.1 
#> standardnames : TRUE 
#> warn depracat.: TRUE 
#> header        : none

However, if I use the “default = TRUE” argument (which as far as I understand should
reset values to default in case I changed some options and want to “revert”), I get:

rasterOptions(default = TRUE)
rasterOptions()
#> format        : raster 
#> datatype      : FLT4S 
#> overwrite     : FALSE 
#> progress      : none 
#> timer         : FALSE 
#> chunksize     : 1e+06 
#> maxmemory     : 1e+07 
#> tmpdir        : /tmp/RtmpbkoMA1/raster// 
#> tmptime       : 168 
#> setfileext    : TRUE 
#> tolerance     : 0.1 
#> standardnames : TRUE 
#> warn depracat.: TRUE 
#> header        : none

(so, maxmemory goes from 1e09 to 1e07, while chunksize goes from 1e07 to 1e06)

What seems to be happening is that, calling rasterOptions without arguments retrieves the options using .maxmemory and .chunksize, such as in:

raster/R/rasterOptions.R

Lines 395 to 407 in cfd2823

.maxmemory <- function() {
default <- 1e+10
d <- getOption('rasterMaxMemory')
if (is.null(d)) {
return( default )
}
d <- round(as.numeric(d[1]))
if (is.na(d) | d < 10000) {
d <- default
}
return(d)
}

(note that here you see 1e10 instead than 1e09 for maxmemory due to changes introduced in 3c36860
in the current CRAN version we have default <- 1e+09 instead.)

Calling rasterOptions(default = TRUE) instead reinitializes the defaults using:

raster/R/rasterOptions.R

Lines 160 to 181 in 893db71

if (default) {
cnt <- 1
options(rasterFiletype = 'raster')
options(rasterOverwrite = FALSE)
options(rasterDatatype = 'FLT4S')
options(rasterProgress = 'none')
options(rasterTimer = FALSE)
options(rasterTmpDir = tmpDir(create=FALSE))
options(rasterTmpTime = 24*7)
options(rasterToDisk = FALSE)
options(rasterSetFileExt = TRUE)
options(rasterChunkSize = 10000000)
options(rasterMaxMemory = 100000000)
options(rasterEstimateMem = FALSE)
options(rasterTolerance = 0.1)
options(rasterStandardNames = TRUE)
options(rasterDepracatedWarnings = TRUE)
options(rasterAddHeader = '')
v <- utils::packageDescription('raster')[["Version"]]
# fn <- paste(options('startup.working.directory'), '/rasterOptions_', v, sep='')
# if (file.exists(fn)) { file.remove(fn) }
}

Since the values used in the two cases differ, we get different "default" options.

(Again, in the current CRAN version we have instead:

options(rasterChunkSize = 1000000)
options(rasterMaxMemory = 10000000)

Is this “by design”? I would expect that if I do not change explicitly the options, then
the “default” ones that are used should be identical to what I get with rasterOptions(default = TRUE)
(hope I am not missing anything obvious, here - sorry in that case)

PS: glad to see that raster found its way on GitHub! I hope I’ll be able to contribute
somehow.

plotRGB doen't honor margins and other graphical parameters

The default behaviour of plotRGB doesn't honor most graphical parameters such as margins (especially for multiple plots) or titles, unless axes=TRUE is set.

These are related problems (the latter contains a small workaround):

The following could serve as a minimal reproducible example to the bug. Expected outcome would be 4 R logos with margins in between and test-titles.

library(raster)
b <- brick(system.file("external/rlogo.grd", package="raster"))
par(mfrow=c(3,2),mar=rep(1,4))
for(i in 1:4){
  plotRGB(b, stretch="hist", main="testmain")
  title("testtitle")
}

mask() and rasterize() creates artificial holes

I have a spatialPolygonsDataFrame consisting of 3 polygons. The third polygon has the same shape as the first but has a hole where the second polygon is located.

I created a raster and a spatialPolygonsDataFrame to demonstrate the issue:

# create rasters and store them in a list
r1 <- raster(xmn=1, xmx=5, ymn=1, ymx=5, nrows=4, ncols=4)
r1[] <- 1:length(r1)

# create SpatialPolygonsDataFrame
Sr1 = Polygon(cbind(c(1,5,4,1,1),c(1,2,5,4,1)))
Sr2 = Polygon(cbind(c(2,4,3,2),c(3,2,4,3)))
SpP = SpatialPolygons(list(Polygons(list(Sr1), "s1"), Polygons(list(Sr2), "s2")), 
                      1:2)
dat = data.frame(ID = c("s1", "s2"), value = c("a", "b"))
row.names(dat) <- c("s1", "s2")
p <- SpatialPolygonsDataFrame(SpP, data = dat, 
                              match.ID = TRUE)

AddHoleToPolygon <-function(poly,hole){
  # invert the coordinates for Polygons to flag it as a hole
  coordsHole <-  hole@polygons[[1]]@Polygons[[1]]@coords
  newHole <- Polygon(coordsHole,hole=TRUE)

  # punch the hole in the main poly
  listPol <- poly@polygons[[1]]@Polygons
  listPol[[length(listPol)+1]] <- newHole
  punch <- Polygons(listPol,poly@polygons[[1]]@ID)

  # make the polygon a SpatialPolygonsDataFrame as the entry
  new <- SpatialPolygons(list(punch),proj4string=poly@proj4string)
  new <- SpatialPolygonsDataFrame(new,data=as(poly,"data.frame"))

  return(new)
}

punchedPoly <-AddHoleToPolygon(p[1,],p[2,])

p1 <- rbind(p, punchedPoly, makeUniqueIDs = TRUE)
p1 <- p1[2:3,]

When I use mask() to "crop" the raster r1, then the hole is created, although the triangular polygon has a value and indeed is not a real hole. But it gets "overridden" by the third polygon with the hole:

masked_hole <- mask(r1, p1)
plot(masked_hole)

When I change the order of the polygons, then no hole is created:

m3 <- mask(r1, p1[c(2,1),])
plot(m3)

The function rasterize is affected in the same manner:

r2 <- rasterize(p1, r1, field = "value")
plot(r2)
r3 <- rasterize(p1[c(2,1),], r1, field = "value")
plot(r3)

In my real data I have holes where there are no "filling" polygons and those ones I want to keep as holes.

I did a workaround of this issue by ordering the polygons by area (shape@polygons[[i]]@area, descending) and then used the new object as input for rasterize (and input for mask, respectively).

Could the behaviour of mask() and rasterize be fixed by assuring that "fillings" aren't overwritten by polygons with holes?

(stackoverflow: https://stackoverflow.com/questions/56759025/r-mask-and-rasterize-with-spatialpolygonsdataframe-having-holes)

the behaviour of the reclassify function had changed

Until a recent change in raster, it was possible to reclassify raster values using three columns matrix, where the first two columns contained the same values.
Now it does not work.

library(raster)
#> Loading required package: sp

r <- raster(ncols = 3, nrows = 3)
r[] <- c(1, 1, 1, 2, 2, 2, 3, 3, 3)
m <- c(1, 1, 100, 2, 2, 200, 3, 3, 300)
rclmat <- matrix(m, ncol = 3, byrow = TRUE)
rc <- reclassify(r, rclmat, right = NA)

# both objects are the same
r
#> class      : RasterLayer 
#> dimensions : 3, 3, 9  (nrow, ncol, ncell)
#> resolution : 120, 60  (x, y)
#> extent     : -180, 180, -90, 90  (xmin, xmax, ymin, ymax)
#> crs        : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 
#> source     : memory
#> names      : layer 
#> values     : 1, 3  (min, max)
rc
#> class      : RasterLayer 
#> dimensions : 3, 3, 9  (nrow, ncol, ncell)
#> resolution : 120, 60  (x, y)
#> extent     : -180, 180, -90, 90  (xmin, xmax, ymin, ymax)
#> crs        : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 
#> source     : memory
#> names      : layer 
#> values     : 1, 3  (min, max)

Created on 2019-07-18 by the reprex package (v0.3.0)

I know that it is possible to use just two columns matrix in this case.
However, I can think of cases where one would want to use ranges for some values and specific values for other values.
Then, the reclassify function returns a wrong result:

library(raster)
#> Loading required package: sp

r <- raster(ncols = 3, nrows = 3)
r[] <- c(0.99, 1, 1, 2, 2, 2, 3, 3, 3)
m <- c(0.9, 1.1, 100, 2, 2, 200, 3, 3, 300)
rclmat <- matrix(m, ncol = 3, byrow = TRUE)
rc <- reclassify(r, rclmat, right = NA)

# both objects are the same
r
#> class      : RasterLayer 
#> dimensions : 3, 3, 9  (nrow, ncol, ncell)
#> resolution : 120, 60  (x, y)
#> extent     : -180, 180, -90, 90  (xmin, xmax, ymin, ymax)
#> crs        : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 
#> source     : memory
#> names      : layer 
#> values     : 0.99, 3  (min, max)
rc
#> class      : RasterLayer 
#> dimensions : 3, 3, 9  (nrow, ncol, ncell)
#> resolution : 120, 60  (x, y)
#> extent     : -180, 180, -90, 90  (xmin, xmax, ymin, ymax)
#> crs        : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 
#> source     : memory
#> names      : layer 
#> values     : 2, 100  (min, max)

Created on 2019-07-18 by the reprex package (v0.3.0)

Different results for rasterFromXYZ for in memory

Came across this issue building Geocomputation with R, Chapter 13

input_ras = rasterFromXYZ(input_tidy, crs = st_crs(3035)$proj4string)
will return different output if input_ras@data@inmemory is TRUE

class       : RasterBrick 
dimensions  : 868, 642, 557256, 4  (nrow, ncol, ncell, nlayers)
resolution  : 1000, 1000  (x, y)
extent      : 4031000, 4673000, 2684000, 3552000  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 
data source : in memory
names       : pop, women, mean_age, hh_size 
min values  :   1,     1,        1,       1 
max values  :   6,     5,        5,       5 

vs.

class       : RasterBrick 
dimensions  : 868, 642, 557256, 4  (nrow, ncol, ncell, nlayers)
resolution  : 1000, 1000  (x, y)
extent      : 4031000, 4673000, 2684000, 3552000  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 
data source : /private/var/folders/z5/zjpcfzxd16j98nn_9wv0kp600000gn/T/RtmpgM5KqP/raster/r_tmp_2019-03-27_153858_48849_36840.grd 
names       : layer.1, layer.2, layer.3, layer.4 
min values  :       1,       1,       1,       1 
max values  :       6,       6,       6,       6 

If the data source is the temp file on disk, the names and max values are wrong.
Simply re-running the line multiple times can get it to switch between in memory and the disk file.

Using raster 2.8-19 (R 3.5.2, Mac OS Mojave. All other packages up to date)

Import selected columns of raster

I was wondering if it would be possible to include additionally to ncol (Number of columns) an argument start_col? In the same sense as it is possible for ncdf (start, count argument). I saw that getValuesBlock has this posibility, but therefore the raster object already has to be present.

I don't know if I missed something.

Automaticaly resample rasters to create RasterStack

Satellite images are composed of several bands. These bands have the same extent and origin. However, some of them have different spatial resolutions. Thus, it is not possible to read them using raster::stack(). Before, one has to raster::resample() them so that all bands share the same spatial resolutions. An interesting alternative would be add an argument to raster::stack() -- e.g. resample -- so that the bands are resampled on the fly.

subs success depends on key/value column order

raster::subs can throw errors for valid inputs, depending on the order of the key/value dataframe columns specified by the by and which arguments.

Here's a reproducible example using raster version 2.8-1, in which we have a one-cell raster r and try to recode its value. (We're trying to recode its value 5 to 0, in this case.) Whether this happens successfully depends on the order of the columns of the key/value dataframe (argument y).

r = raster::raster(nrows = 1, ncols = 1, vals = 5)
key_value_df = data.frame(by_col = c(4, 5, 6), which_col = c(0, 0, 1), another_col = c(7, 8, 9))

# SUCCESSFUL VERSION. Results in a 1x1 raster with value 0 (substituted from r's value of 5).
raster::subs(x = r, y = key_value_df, by = "by_col", which = "which_col")
#> class       : RasterLayer 
#> dimensions  : 1, 1, 1  (nrow, ncol, ncell)
#> resolution  : 360, 180  (x, y)
#> extent      : -180, 180, -90, 90  (xmin, xmax, ymin, ymax)
#> coord. ref. : +proj=longlat +datum=WGS84 
#> data source : in memory
#> names       : which_col 
#> values      : 0, 0  (min, max)

# FAILING VERSIONS. Key/value dataframe content is the same but the columns are in a different 
# order. This shouldn't matter, as we are specifying the 'by' and 'which' columns.
# Expected output is identical to line above: a 1x1 raster with value 0.
raster::subs(x = r, y = key_value_df[, c(3, 1, 2)], by = "by_col", which = "which_col")
#> Error in .local(x, y, ...): duplicate "by" values not allowed
raster::subs(x = r, y = key_value_df[, c(2, 3, 1)], by = "by_col", which = "which_col")
#> Error in `[.data.frame`(y, , by): undefined columns selected

I am happy to put together a PR for this.

[suggestion] switch to roxygen for documentation ?

Hi. I was wondering if you would consider switching to using roxygen for the documentation of the package.

That is clearly a matter of preference, but in my opinion it helps both in keeping the docs up to date with the code, and in reviewing the code (since arguments "definitions" can be readily found in the roxygen comments).

In case you are interested in this, let me know: I'd be glad to help in the transition
(maybe trying using: https://yihui.name/rd2roxygen/)

Increase max memory default

I routinely set this value much higher to avoid system users filling up temp folders.

Could it be adaptive to the current system? I think the default is much too low at any rate.

extract on a RasterLayer slow compared to single-layer brick

For RasterLayer extract passes to .readCells, which is slow compared to the inMemory performance for a single-layer RasterBrick, which just indexes @data@values.

You can see the difference in performance:

library(raster)
r <- disaggregate(raster(volcano), fact = 25)
if (fromDisk(r)) r <- readAll(r)
b <- brick(r)
if (fromDisk(b)) b <- readAll(b)

cells <- sample(ncell(r), 1e6)
system.time(extract(r, cells))
# user  system elapsed 
#3.410   0.104   3.513 
system.time(extract(b, cells))
#user  system elapsed 
#0.169   0.000   0.169 

The behaviour for RasterLayer could really benefit from the same shortcut taken for a RasterBrick.

Default maxmemory option in raster 2.7-15 too high

Also in relation to #4, on the current CRAN version (2.7-15) the default setting for rasterOption maxmemory is 1e+10:

> rasterOptions()
....
 
chunksize     : 1e+08 
maxmemory     : 1e+10 
....

this seems risky, since it would allow raster to try to allocate up to more or less 80GB for an in-memory operation. For example, this operation would be carried out in memory:

rr <- raster(ncol = 1e08, nrow = 50)
rr <- init(rr, fun = "runif")

since:

> canProcessInMemory(rr, 2)
[1] TRUE

, although requiring in theory 80 GB of memory:

> memreq <- 8 * ncell(rr) * 2 / 1e09
> memreq
[1] 80

Would you consider a quick patch to CRAN to restore some safer default?

getData SRTM not working ""

I am trying to get elevation data from longitude/latitude informations using the getData function with RSTM.

I tried the example function:
getData('SRTM', lon=5, lat=45)

an it returns

trying URL 'ftp://xftp.jrc.it/pub/srtmV4/tiff/srtm_38_04.zip' trying URL 'http://hypersphere.telascience.org/elevation/cgiar_srtm_v4/tiff/zip/srtm_38_04.ZIP' trying URL 'http://srtm.csi.cgiar.org/SRT-ZIP/SRTM_V41/SRTM_Data_GeoTiff/srtm_38_04.ZIP' Error in utils::download.file(url = aurl, destfile = fn, method = "auto", : cannot open URL 'http://srtm.csi.cgiar.org/SRT-ZIP/SRTM_V41/SRTM_Data_GeoTiff/srtm_38_04.ZIP' In addition: Warning messages: 1: In utils::download.file(url = aurl, destfile = fn, method = "auto", : unable to resolve 'hypersphere.telascience.org' 2: In utils::download.file(url = aurl, destfile = fn, method = "auto", : cannot open URL 'http://srtm.csi.cgiar.org/SRT-ZIP/SRTM_V41/SRTM_Data_GeoTiff/srtm_38_04.ZIP': HTTP status was '404 Not Found'

I also tried

getData('GADM', country='AUT', level=0)

and I get:

trying URL 'http://biogeo.ucdavis.edu/data/gadm2.8/rds/AUT_adm0.rds' Error in utils::download.file(url = aurl, destfile = fn, method = "auto", : cannot open URL 'http://biogeo.ucdavis.edu/data/gadm2.8/rds/AUT_adm0.rds'

any ideas why? Or any workaround possible to get elevation data from longitude/latitude ?

SRTM: case-sensitive filenames

Hello!

I have a set of .tif files and try to call getData('SRTM', ...). Since filenames in Linux are case-sensitive, I get a 'file not found' error.

A problem is here:

tiffilename <- paste(path, "/", f, ".TIF", sep="")

And after that file.exists(tiffilename) does not try to find files with lowercase extension .tif, but only uppercase .TIF

Changing extensions of all my files to .TIF solves the problem for me, bit is not an elegant solution.

Thank you!
~tatianic

yFromRow() error

I'm getting an error for yFromRow(). I could be wrong, but it seems as though it's a bug (as I'm getting this even for the 'volcano' example data).

macOS 10.14
R version 3.5.1
raster version 2.7-15

require(raster)
r <- raster(volcano)
x_centers <- xFromCol(r)
y_centers <- yFromRow(r)
Error in (function (classes, fdef, mtable)  : 
  unable to find an inherited method for function ‘yFromRow’ for signature ‘"RasterLayer", "missing"’

functions returning col, row, or cell return doubles

EDIT: updated to correctly use storage.mode, to distinguish double and integer.

For intensive cell-based operations it could be beneficial to make these storage mode "integer".

All but the first two are "double" currently.

library(raster)
r <- raster(matrix(1:12, 3))
storage.mode(colFromCell(r, 1))       ## already integer
storage.mode(rowColFromCell(r, 1)) ## already integer

## the rest are doubles

lapply(cellFromLine(r, spLines(matrix(runif(4), ncol = 2))), storage.mode)
lapply(cellFromPolygon(r, spPolygons(matrix(runif(10), ncol = 2))), storage.mode)

storage.mode(rowFromCell(r, 1L))
storage.mode(cellFromCol(r, 1L))
storage.mode(cellFromRow(r, 1L))
storage.mode(cellFromRowCol(r, 1L, 1L))
storage.mode(cellFromRowColCombine(r, 1L, 1L))
storage.mode(cellFromXY(r, cbind(0.5, 0.5)))
storage.mode(cellsFromExtent(r, extent(0.2, 0.5, 0.3, 0.6)))
storage.mode(fourCellsFromXY(r, cbind(1, 1)))

I'd be happy to PR this, and I'm very interested in opinions.

Unexpected results with rasterize on polygons: possible bug?

Hello,

I was trying to rasterize polygons of IUCN distribution data for species, in order to calculate species richness.
I tried two different procedures that should give the same result, one as suggested in rasterize help (using fun = function(x, ...) length(unique(na.omit(x))), and another method consisting in rasterizing all species polygons in 1/0 and then summing the results. However, the two procedures yielded differences in some places. From my understanding, fun = function(x, ...) length(unique(na.omit(x)) fails to perform as expected.

I cannot figure out why; I posted a question on GIS/stackexchange with little success. Could you look into this?

Here is the GIS/stackexchange question with code and reproducible example:

https://gis.stackexchange.com/questions/307770/inconsistencies-in-r-rasterize-polygons-packages-raster-and-sf

problem installing 2.7-11

Hi Rob,

I tried installing raster 2.7-11 following your answer to my stack exchange question. However, I get a whole list of 'Permission denied' errors (see below). Not sure if this is really an issue with raster, but I can install other packages from GitHub without trouble.

Thanks

> install_github('rspatial/raster')
Downloading GitHub repo rspatial/raster@master
from URL https://api.github.com/repos/rspatial/raster/zipball/master
Installing raster
trying URL 'https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.5/Rcpp_0.12.18.tgz'
Content type 'application/x-gzip' length 4611027 bytes (4.4 MB)
==================================================
downloaded 4.4 MB

Installing Rcpp
'/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL  \
  '/private/var/folders/dn/y8q8c58n56s52sfwg26pxxk00000gp/T/RtmpbDuCVq/devtools79038dfd326/Rcpp'  \
  --library='/Library/Frameworks/R.framework/Versions/3.5/Resources/library' --install-tests 

* installing *binary* package ‘Rcpp’ ...
mv: rename /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/00LOCK-Rcpp/Rcpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./announce/ANNOUNCE-0.10.0.txt: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./announce/ANNOUNCE-0.11.0.txt: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./announce/ANNOUNCE-0.6.0.txt: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./announce/ANNOUNCE-0.7.0.txt: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./announce/ANNOUNCE-0.8.0.txt: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./announce/ANNOUNCE-0.9.0.txt: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./bib/Rcpp.bib: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./CITATION: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./DESCRIPTION: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./discovery/cxx0x.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/index.html: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-attributes.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-attributes.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-attributes.Rmd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-extending.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-extending.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-extending.Rmd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-FAQ.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-FAQ.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-FAQ.Rmd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-introduction.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-introduction.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-introduction.Rmd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-jss-2011.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-jss-2011.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-jss-2011.Rnw: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-modules.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-modules.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-modules.Rmd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-package.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-package.Rmd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-quickref.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-quickref.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-quickref.Rmd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-sugar.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-sugar.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-sugar.Rmd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-unitTests.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-unitTests.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp-unitTests.Rnw: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./doc/Rcpp.bib: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Attributes/cppFunction.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Attributes/Depends.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Attributes/Export.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Attributes/sourceCpp.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/buildAndRun.sh: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve10_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve10_cpp.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve11_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve12_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve13_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve14_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve2_c.c: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve3_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve4_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve5_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve7_c.c: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve8_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/convolve9_cpp.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/exampleRCode.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/GNUmakefile: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/loopmacro.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/overhead.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/overhead.sh: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/overhead_1.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/ConvolveBenchmarks/overhead_2.c: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/FastLM/benchmark.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/FastLM/benchmarkLongley.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/FastLM/fastLMviaArmadillo.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/FastLM/fastLMviaGSL.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/FastLM/lmArmadillo.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/FastLM/lmGSL.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/functionCallback/newApiExample.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/functionCallback/README: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Misc/fibonacci.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Misc/ifelseLooped.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Misc/newFib.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Misc/piBySimulation.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/Misc/piSugar.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/OpenMP/check.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/OpenMP/GNUmakefile: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/OpenMP/OpenMPandInline.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/OpenMP/piWithInterrupts.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/performance/extractors.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/performance/performance.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/RcppGibbs/RcppGibbs.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/RcppGibbs/timeRNGs.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/RcppInline/external_pointer.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/RcppInline/RcppInlineExample.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/RcppInline/RcppInlineWithLibsExamples.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/RcppInline/RcppSimpleExample.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/RcppInline/RObject.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/RcppInline/UncaughtExceptions.r: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/SugarPerformance/sugarBenchmarks.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/SugarPerformance/Timer.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./examples/SugarPerformance/Timertest.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./help/aliases.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./help/AnIndex: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./help/paths.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./help/Rcpp.rdb: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./help/Rcpp.rdx: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./html/00Index.html: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./html/R.css: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/doxygen/Examples.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/algo.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/algorithm.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/bones/bones.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/bones/Date.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/bones/Datetime.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/bones/wrap_extra_steps.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/as.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/DataFrame.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/Date.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/Datetime.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/Dimension.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/DottedPairImpl.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/Environment.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/export.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/is.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/meat.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/module/Module.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/protection.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/Rcpp_eval.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/S4.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/StretchyList.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/Vector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/api/meat/wrap.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/as.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/barrier.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Benchmark/Timer.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/clone.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/complex.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/config.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/DataFrame.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/date_datetime/Date.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/date_datetime/date_datetime.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/date_datetime/Datetime.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/date_datetime/newDatetimeVector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/date_datetime/newDateVector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/date_datetime/oldDatetimeVector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/date_datetime/oldDateVector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Dimension.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/DottedPair.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/DottedPairImpl.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Environment.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/exceptions/cpp11/exceptions.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/exceptions/cpp98/exceptions.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/exceptions.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Extractor.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Fast.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Formula.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Function.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/DataFrame_generated.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/DottedPair__ctors.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/Function__operator.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/grow__pairlist.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/InternalFunction__ctors.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/InternalFunctionWithStdFunction_call.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/Language__ctors.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/Pairlist__ctors.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/generated/Vector__create.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/grow.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/hash/hash.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/hash/IndexHash.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/hash/SelfHash.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/InputParameter.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/caster.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/converter.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/export.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/Exporter.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/GreedyVector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/ListInitialization.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/na.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/NAComparator.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/NAEquals.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/Proxy_Iterator.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/r_coerce.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/r_vector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/SEXP_Iterator.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/wrap.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/internal/wrap_end.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/InternalFunction.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/InternalFunctionWithStdFunction.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Interrupt.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/iostream/Rstreambuf.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/is.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/lang.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Language.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/longlong.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/cat.hpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/config.hpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/debug.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/dispatch.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/interface.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/macros.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/module.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/traits.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/unroll.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/macros/xp.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/class.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/class_Base.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/CppFunction.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/get_return_type.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_Add_Property.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_Field.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_class_constructor.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_class_factory.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_class_signature.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_Constructor.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_CppFunction.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_CppMethod.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_ctor_signature.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_Factory.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_function.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_get_signature.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_method.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_Pointer_CppMethod.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_generated_Pointer_method.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/module/Module_Property.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Module.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Na_Proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Named.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Nullable.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Pairlist.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/platform/compiler.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/platform/solaris.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/print.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Promise.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/protection/Armor.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/protection/protection.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/protection/Shelter.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/protection/Shield.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/AttributeProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/Binding.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/DottedPairProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/FieldProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/GenericProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/NamesProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/ProtectedProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/RObjectMethods.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/SlotProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/proxy/TagProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/r/headers.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/r_cast.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Reference.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Rmath.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/RNGScope.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/RObject.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/routines.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/S4.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sprintf.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/beta.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/binom.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/cauchy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/chisq.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/dpq/dpq.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/dpq/macros.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/exp.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/f.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/gamma.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/geom.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/hyper.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/lnorm.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/logis.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/nbeta.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/nbinom.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/nbinom_mu.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/nchisq.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/nf.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/norm.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/nt.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/pois.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/random.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rbeta.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rbinom.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rcauchy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rchisq.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rexp.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rf.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rgamma.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rgeom.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rhyper.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rlnorm.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rlogis.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rnbinom.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rnbinom_mu.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rnchisq.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rnorm.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rpois.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rsignrank.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rt.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/runif.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rweibull.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/random/rwilcox.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/stats.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/t.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/unif.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/stats/weibull.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/storage/NoProtectStorage.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/storage/PreserveStorage.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/storage/storage.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/StretchyList.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/String.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/StringTransformer.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/block/block.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/block/SugarBlock_1.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/block/SugarBlock_2.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/block/SugarBlock_3.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/block/SugarMath.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/block/Vectorized_Math.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/all.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/any.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/cbind.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/clamp.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/complex.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/cummax.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/cummin.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/cumprod.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/cumsum.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/diff.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/duplicated.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/functions.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/head.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/ifelse.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/is_finite.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/is_infinite.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/is_na.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/is_nan.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/lapply.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/Lazy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/mapply/mapply_2.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/mapply/mapply_3.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/mapply.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/match.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/math.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/max.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/mean.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/median.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/min.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/na_omit.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/pmax.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/pmin.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/pow.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/range.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/rep.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/rep_each.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/rep_len.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/rev.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/rowSums.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/sample.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/sapply.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/sd.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/self_match.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/seq_along.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/setdiff.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/sign.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/strings/collapse.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/strings/strings.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/strings/trimws.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/sum.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/table.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/tail.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/unique.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/var.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/which_max.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/functions/which_min.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/logical/and.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/logical/can_have_na.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/logical/is.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/logical/logical.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/logical/not.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/logical/or.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/logical/SingleLogicalResult.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/as_vector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/col.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/diag.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/lower_tri.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/matrix_functions.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/outer.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/row.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/tools.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/matrix/upper_tri.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/nona/nona.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/Comparator.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/Comparator_With_One_Value.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/divides.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/logical_operators__Vector__primitive.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/logical_operators__Vector__Vector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/minus.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/not.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/operators.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/plus.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/r_binary_op.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/times.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/operators/unary_minus.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/Range.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/sets.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/sugar.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/sugar_forward.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/tools/iterator.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/sugar/undoRmath.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Symbol.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/char_type.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/enable_if.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/expands_to_logical.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/get_na.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/has_iterator.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/has_na.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/if_.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/init_type.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/integral_constant.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_arithmetic.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_bool.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_const.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_convertible.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_eigen_base.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_finite.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_infinite.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_module_object.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_na.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_nan.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_pointer.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_primitive.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_reference.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_sugar_expression.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_trivial.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/is_wide_string.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/longlong.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/matrix_interface.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/module_wrap_traits.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/named_object.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/num2type.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/one_type.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/r_sexptype_traits.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/r_type_traits.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/remove_const.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/remove_const_and_reference.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/remove_reference.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/result_of.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/same_type.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/storage_type.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/traits.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/un_pointer.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/traits/wrap_type_traits.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/unwindProtect.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/utils/tinyformat/tinyformat.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/utils/tinyformat.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/00_forward_proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/00_forward_Vector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/ChildVector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/const_generic_proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/const_string_proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/converter.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/DimNameProxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/generic_proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/instantiation.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/LazyVector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/ListOf.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/Matrix.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/MatrixBase.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/MatrixColumn.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/MatrixRow.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/no_init.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/RangeIndexer.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/string_proxy.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/SubMatrix.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/Subsetter.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/swap.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/traits.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/Vector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/vector_from_string.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/vector/VectorBase.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/Vector.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/WeakReference.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp/XPtr.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/Rcpp.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./include/RcppCommon.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./INDEX: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./libs/Rcpp.so: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./libs/Rcpp.so.dSYM/Contents/Info.plist: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./libs/Rcpp.so.dSYM/Contents/Resources/DWARF/Rcpp.so: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./Meta/features.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./Meta/hsearch.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./Meta/links.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./Meta/nsInfo.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./Meta/package.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./Meta/Rd.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./Meta/vignette.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./NAMESPACE: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./NEWS.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./prompt/module.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./R/Rcpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./R/Rcpp.rdb: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./R/Rcpp.rdx: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./README: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/manual-page-stub.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/Num.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/rcpp_hello_world.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/rcpp_hello_world.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/rcpp_hello_world.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/rcpp_hello_world.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/rcpp_hello_world_attributes.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/rcpp_module.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/Rcpp_modules_examples.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/stdVector.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./skeleton/zzz.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./THANKS: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/bin/amd64/r-cran-testrcpppackage_0.1.0-1_amd64.deb: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/bin/i386/r-cran-testrcpppackage_0.1.0-1_i386.deb: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/algorithm.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/as.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/attributes.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/attributes.hpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/DataFrame.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/dates.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/dispatch.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/embeddedR.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/embeddedR2.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/Environment.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/exceptions.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/Exceptions_nocall.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/Function.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/InternalFunction.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/InternalFunctionCPP11.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/language.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/ListOf.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/Matrix.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/misc.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/modref.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/Module.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/na.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/Reference.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/rmath.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/RObject.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/S4.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/stack.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/stats.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/String.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/Subset.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/sugar.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/support.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/table.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/Vector.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/VectorOld.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/wrap.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/wstring.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/cpp/XPtr.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.algorithm.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.as.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.attributes.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.binary.package.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.client.package.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.DataFrame.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Date.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.dispatch.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.embeddedR.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.environments.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.exceptions.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Exceptions_nocall.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Function.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.interface.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.InternalFunction.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.InternalFunctionCPP11.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Language.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.ListOf.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Matrix.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.misc.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.modref.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Module.client.package.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Module.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.na.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.quickanddirty.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Rcpp.package.skeleton.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Reference.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.rmath.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.RObject.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.S4.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.stack.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.stats.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.String.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.subset.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.sugar.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.sugar.var.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.support.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.system.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.table.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.Vector.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.VectorOld.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.wrap.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.wstring.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runit.XPTr.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/runTests.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/DESCRIPTION: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/man/Rcpp_class_examples.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/man/rcpp_hello_world.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/man/testRcppClass-package.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/NAMESPACE: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/R/load.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/R/rcpp_hello_world.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/src/init.c: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/src/Num.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/src/rcpp_hello_world.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/src/rcpp_hello_world.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/src/rcpp_module.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/src/stdVector.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppClass/tests/classes.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter: Permission denied
cp: ./unitTests/testRcppInterfaceExporter: unable to copy extended attributes to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/DESCRIPTION: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/NAMESPACE: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/R: No such file or directory
cp: ./unitTests/testRcppInterfaceExporter/R: unable to copy extended attributes to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/R: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/R/exporter.R: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/src: No such file or directory
cp: ./unitTests/testRcppInterfaceExporter/src: unable to copy extended attributes to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/src: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/src/config.h: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/src/exporter.cpp: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceExporter/src/unwound.h: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser: Permission denied
cp: ./unitTests/testRcppInterfaceUser: unable to copy extended attributes to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/DESCRIPTION: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/NAMESPACE: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/R: No such file or directory
cp: ./unitTests/testRcppInterfaceUser/R: unable to copy extended attributes to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/R: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/R/user.R: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/src: No such file or directory
cp: ./unitTests/testRcppInterfaceUser/src: unable to copy extended attributes to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/src: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/src/config.h: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/src/unwound.h: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/src/user.cpp: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/tests: No such file or directory
cp: ./unitTests/testRcppInterfaceUser/tests: unable to copy extended attributes to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/tests: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppInterfaceUser/tests/tests.R: No such file or directory
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/DESCRIPTION: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/man/rcpp_hello_world.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/man/Rcpp_modules_examples.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/man/testRcppModule-package.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/NAMESPACE: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/R/rcpp_hello_world.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/R/zzz.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/src/init.c: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/src/Num.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/src/rcpp_hello_world.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/src/rcpp_hello_world.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/src/rcpp_module.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/src/stdVector.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppModule/tests/modules.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppPackage/DESCRIPTION: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppPackage/man/testRcppPackage-package.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppPackage/NAMESPACE: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppPackage/R/rcpp_hello_world.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppPackage/src/rcpp_hello_world.cpp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/./unitTests/testRcppPackage/src/rcpp_hello_world.h: Permission denied
Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar --help
* DONE (Rcpp)
Installation failed: cannot open the connection
trying URL 'https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.5/sp_1.3-1.tgz'
Content type 'application/x-gzip' length 1873005 bytes (1.8 MB)
==================================================
downloaded 1.8 MB

Installing sp
'/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL  \
  '/private/var/folders/dn/y8q8c58n56s52sfwg26pxxk00000gp/T/RtmpbDuCVq/devtools79072bafe5f/sp'  \
  --library='/Library/Frameworks/R.framework/Versions/3.5/Resources/library' --install-tests 

* installing *binary* package ‘sp’ ...
mv: rename /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/00LOCK-sp/sp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./CITATION: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./data/meuse.area.rda: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./data/meuse.grid.rda: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./data/meuse.grid_ll.rda: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./data/meuse.rda: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./data/meuse.riv.rda: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./data/Rlogo.rda: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./demo/depend.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./demo/fib.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./demo/gallery.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./demo/meuse.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./demo/mp.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./demo/polar.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./demo/webmap.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./DESCRIPTION: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/csdacm.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/csdacm.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/csdacm.Rnw: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/index.html: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/intro_sp.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/intro_sp.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/intro_sp.Rnw: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/over.pdf: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/over.R: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./doc/over.Rnw: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./external/seamap105_mod.csv: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./external/simple.ag: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./external/test.ag: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./help/aliases.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./help/AnIndex: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./help/paths.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./help/sp.rdb: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./help/sp.rdx: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./html/00Index.html: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./html/R.css: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./include/sp.h: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./include/sp_xports.c: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./INDEX: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./libs/sp.so: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./libs/sp.so.dSYM/Contents/Info.plist: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./libs/sp.so.dSYM/Contents/Resources/DWARF/sp.so: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/data.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/demo.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/features.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/hsearch.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/links.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/nsInfo.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/package.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/Rd.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./Meta/vignette.rds: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./NAMESPACE: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./NEWS.Rd: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./R/sp: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./R/sp.rdb: Permission denied
cp: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/./R/sp.rdx: Permission denied
Usage:
  List:    tar -tf <archive-filename>
  Extract: tar -xf <archive-filename>
  Create:  tar -cf <archive-filename> [filenames...]
  Help:    tar --help
* DONE (sp)
Installation failed: cannot open the connection
'/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL  \
  '/private/var/folders/dn/y8q8c58n56s52sfwg26pxxk00000gp/T/RtmpbDuCVq/devtools79046fb7fef/rspatial-raster-2f10ff5'  \
  --library='/Library/Frameworks/R.framework/Versions/3.5/Resources/library' --install-tests 

* installing *source* package ‘raster’ ...
** libs
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c RasterModule.cpp -o RasterModule.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c RcppExports.cpp -o RcppExports.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c aggregate.cpp -o aggregate.o
aggregate.cpp:3:17: warning: using directive refers to implicitly-defined namespace 'std'
using namespace std;
                ^
1 warning generated.
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c area.cpp -o area.o
area.cpp:3:17: warning: using directive refers to implicitly-defined namespace 'std'
using namespace std;
                ^
1 warning generated.
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c bilinear.cpp -o bilinear.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c broom.c -o broom.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c cellRowCol.cpp -o cellRowCol.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c clamp.c -o clamp.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c distance.cpp -o distance.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c edge.c -o edge.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c focal_fun.c -o focal_fun.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c focal_get.c -o focal_get.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c focal_sum.c -o focal_sum.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c geodesic.c -o geodesic.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c getPolygons.cpp -o getPolygons.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c intersect.c -o intersect.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c layerize.c -o layerize.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c modal.cpp -o modal.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c ppmin.cpp -o ppmin.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c r_terrain.c -o r_terrain.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c rasterize.cpp -o rasterize.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c rcpp_aggregate.cpp -o rcpp_aggregate.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c rcpp_distance.cpp -o rcpp_distance.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2 -c rcpp_xyCell.cpp -o rcpp_xyCell.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c reclass.c -o reclass.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c util.c -o util.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/include" -I/usr/local/include   -fPIC  -Wall -g -O2  -c wirth.c -o wirth.o
clang++ -std=gnu++11 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o raster.so RasterModule.o RcppExports.o aggregate.o area.o bilinear.o broom.o cellRowCol.o clamp.o distance.o edge.o focal_fun.o focal_get.o focal_sum.o geodesic.o getPolygons.o intersect.o layerize.o modal.o ppmin.o r_terrain.o rasterize.o rcpp_aggregate.o rcpp_distance.o rcpp_xyCell.o reclass.o util.o wirth.o -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
installing to /Library/Frameworks/R.framework/Versions/3.5/Resources/library/raster/libs
** R
** inst
** byte-compile and prepare package for lazy loading
in method for ‘brick’ with signature ‘x="big.matrix"’: no definition for class “big.matrix”
in method for ‘brick’ with signature ‘x="kasc"’: no definition for class “kasc”
in method for ‘brick’ with signature ‘x="grf"’: no definition for class “grf”
in method for ‘coerce’ with signature ‘"STFDF","RasterBrick"’: no definition for class “STFDF”
in method for ‘coerce’ with signature ‘"STSDF","RasterBrick"’: no definition for class “STSDF”
in method for ‘coerce’ with signature ‘"asc","RasterLayer"’: no definition for class “asc”
in method for ‘coerce’ with signature ‘"RasterLayer","asc"’: no definition for class “asc”
in method for ‘coerce’ with signature ‘"kasc","RasterBrick"’: no definition for class “kasc”
in method for ‘coerce’ with signature ‘"kasc","RasterStack"’: no definition for class “kasc”
in method for ‘coerce’ with signature ‘"kde","RasterLayer"’: no definition for class “kde”
in method for ‘coerce’ with signature ‘"grf","RasterBrick"’: no definition for class “grf”
in method for ‘coerce’ with signature ‘"grf","RasterLayer"’: no definition for class “grf”
Creating a generic function for ‘nrow’ from package ‘base’ in package ‘raster’
Creating a generic function for ‘ncol’ from package ‘base’ in package ‘raster’
in method for ‘extent’ with signature ‘x="sf"’: no definition for class “sf”
in method for ‘extract’ with signature ‘x="Raster",y="sf"’: no definition for class “sf”
in method for ‘mask’ with signature ‘x="Raster",mask="sf"’: no definition for class “sf”
in method for ‘raster’ with signature ‘x="big.matrix"’: no definition for class “big.matrix”
in method for ‘raster’ with signature ‘x="sf"’: no definition for class “sf”
in method for ‘raster’ with signature ‘x="kasc"’: no definition for class “kasc”
in method for ‘raster’ with signature ‘x="asc"’: no definition for class “asc”
in method for ‘raster’ with signature ‘x="kde"’: no definition for class “kde”
in method for ‘raster’ with signature ‘x="grf"’: no definition for class “grf”
in method for ‘rasterize’ with signature ‘x="sf",y="Raster"’: no definition for class “sf”
Creating a generic function for ‘rowSums’ from package ‘base’ in package ‘raster’
Creating a generic function for ‘colSums’ from package ‘base’ in package ‘raster’
in method for ‘stack’ with signature ‘x="kasc"’: no definition for class “kasc”
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (raster)
Warning messages:
1: In file(file, ifelse(append, "a", "w")) :
  cannot open file '/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Rcpp/DESCRIPTION': Permission denied
2: In file(file, ifelse(append, "a", "w")) :
  cannot open file '/Library/Frameworks/R.framework/Versions/3.5/Resources/library/sp/DESCRIPTION': Permission denied 

Raster values differ after writing/reading from disk

Dear dev

Values in my raster files differ after writing to and reading from disk. See following code:

library(raster)
n <- 15000 # raster size
r1 <- raster(nrows=n,ncols=n) # create raster
values(r1) <- 1:ncell(r1) # fill with unique values
writeRaster(r1,"test.grd",overwrite=TRUE) # write raster to disk
r2 <- raster("test.grd") # read the same raster
print(summary(r1-r2)) # subtract, expect only 0 values

I expect that in last print statement all the values will be 0. This is the case for small number of n (raster rows/cols, e.g. 5000) but for larger values of n, like 15000, the summary shows values between -8 to 8. Plotting the result of the subtracted grids also give weird patterns

capture

I expect that r1 and r2 are equal to each other but it doesn't look like that they are equal. So what's happening?

R version info:

R version 3.5.1 (2018-07-02)
Platform: x86_64-redhat-linux-gnu (64-bit)
Running under: Red Hat Enterprise Linux Server 7.6 (Maipo)

Matrix products: default
BLAS/LAPACK: /usr/lib64/R/lib/libRblas.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices datasets  utils     methods   base     

other attached packages:
[1] raster_2.8-4       sp_1.3-1           localoptions_1.0.0

loaded via a namespace (and not attached):
[1] compiler_3.5.1   rgdal_1.3-6      tools_3.5.1      Rcpp_1.0.0      
[5] codetools_0.2-15 grid_3.5.1       lattice_0.20-35

Error: cannot allocate vector of size 31.6 Gb

Hello,

I did use the function crop and mean for 434 rasters. Each one is very big, it corresponds almost like 1/4 of Brazil

now I want to calculate de standard deviation between these 434 rasters images but this error appears.
I have 66gb of space but it seems that my computer will not process .

sd_ndvi_caat_crop<-calc(ndvi_caat_crop, sd, na.rm=TRUE, aszero=FALSE)

What should I do?

Or if a use the function cellStats does it calculate in the same way? like calculating the sd of each cell of each 434 rasters images?

Arith - bare negate fails

Very low importance, but I noticed this doesn't work.

library(raster)
r <- raster(volcano)
-r
# Error in -r : invalid argument to unary operator
0 - r ## is ok

distanceFromPoints does not work on sf objects

Reproducible example:

library(raster)
#> Loading required package: sp
library(sf)
#> Linking to GEOS 3.7.1, GDAL 2.3.2, PROJ 5.2.0
r <- raster(ncol = 36, nrow = 18)

# works -------------------------------------------------------------------
xy1 <- c(0, 0)
d1 <- distanceFromPoints(r, xy1) 

# fails -------------------------------------------------------------------
xy2 <- st_sf(geom = st_sfc(st_point(c(0, 0))))
d2 <- distanceFromPoints(r, xy2) 
#> Error in .pointsToMatrix(xy): A points matrix should have 2 columns

Created on 2019-06-03 by the reprex package (v0.3.0)

incomplete PROJ.4 from NetCDF

I've seen this a few times, a message like

Warning messages:
...
2: In .getCRSfromGridMap4(atts) : cannot process these parts of the CRS:

These NetCDF files https://water.weather.gov/precip/ present the warning, I've attached an example, it has 3 separate regions in three files conus, ak, pr all on the same CRS.

The CRS should be

"+proj=stere +lat_0=90 +lat_ts=60 +lon_0=-105 +x_0=0 +y_0=0 +a=6367470 +b=6367470 +units=m +no_defs"

and that is actually in the NetCDF metadata, though I'm sure other examples only have the WKT string.

I don't know the fix exactly, but getting the proj4 if present would be easiest - a more general check of the WKT probably can't be easily done without GDAL.

raster is getting the incorrect "+proj=stere +lon_0=-105 +x_0=0 +y_0=0 +lat_0=90 +ellps=WGS84" (no latitude of true scale, wrong on WGS84, no +a/+b).

precip.zip

Inverse mask does not work on sf objects

library(raster)
#> Loading required package: sp
library(sf)
#> Linking to GEOS 3.6.1, GDAL 2.3.2, PROJ 4.9.3
set.seed(2019-02-26)
r = raster(nrows = 100, ncols = 100, xmn = 0, ymn = 0, xmx = 100, ymx = 100, vals = 2)
x = st_point(x = c(15, 20))
x_buf = st_sf(geom = st_sfc(st_buffer(x = x, dist = 4)))
x_buf_sp = as(x_buf, "Spatial")

# sf does not works as expected
rr = mask(r, x_buf, inverse = TRUE)
plot(rr)

rr2 = mask(r, x_buf, inverse = FALSE)
plot(rr2)

# sp works as expected
# rr = mask(r, x_buf_sp, inverse = TRUE)
# plot(rr)
# 
# rr2 = mask(r, x_buf_sp, inverse = FALSE)
# plot(rr2)

Created on 2019-02-26 by the reprex package (v0.2.1)

crosstab is not type-stable

Today I found out that crosstab() is not type-stable. It gives a data.frame as an output for small rasters and c("xtabs", "table") for large rasters.
This behavior can be problematic when using crosstab() to create other functions.
Would it be possible to add a new argument setting the output class? Or maybe there is a better way to deal with it?

library(raster)
#> Loading required package: sp

# small rasters -----------------------------------------------------------
r <- raster(ncols = 5, nrows = 5)
r[] <- runif(ncell(r)) * 2
s <- setValues(r, runif(ncell(r)) * 3)

small_rs = stack(r, s)

output1 = crosstab(small_rs)
output1
#>    Var1 Var2 Freq
#> 1     0    0    1
#> 2     1    0    0
#> 3     2    0    2
#> 4  <NA>    0    0
#> 5     0    1    1
#> 6     1    1    2
#> 7     2    1    3
#> 8  <NA>    1    0
#> 9     0    2    1
#> 10    1    2    4
#> 11    2    2    3
#> 12 <NA>    2    0
#> 13    0    3    2
#> 14    1    3    3
#> 15    2    3    3
#> 16 <NA>    3    0
#> 17    0 <NA>    0
#> 18    1 <NA>    0
#> 19    2 <NA>    0
#> 20 <NA> <NA>    0
class(output1)
#> [1] "data.frame"

# large rasters -----------------------------------------------------------
r2 <- raster(ncols = 5000, nrows = 5000)
r2[] <- runif(ncell(r2)) * 2
s2 <- setValues(r2, runif(ncell(r2)) * 3)

large_rs = stack(r2, s2)

output2 = crosstab(large_rs)
output2
#>        layer.2
#> layer.1       0       1       2       3
#>       0 1041222 2082778 2081412 1040802
#>       1 2085109 4164492 4167153 2084487
#>       2 1043505 2085358 2082713 1040969
class(output2)
#> [1] "xtabs" "table"

Created on 2018-11-15 by the reprex package (v0.2.1)

raster from sf points fails

When I try to get a raster object from points in sp or sf class I get always an empty raster with NAs. I have the last version of the raster and sf package, also RStudio and R are up to date.

library(tidyverse)
library(raster)
library(sf)
library(rnaturalearth)


limit <- ne_countries(country="germany", returnclass = "sf")

grd <- st_make_grid(limit, 
                    cellsize = 0.5, 
                    what = "centers") %>% 
         st_sf() %>% 
  
       mutate(dummy=rnorm(nrow(.)))

grd

r <- raster(grd)
r
values(r)  #NA values

crosstab does not keep values

I've performed some additional tests on crosstab() and found out it does not keep values when the values are not starting from zero or when some values do not exist.
For example, I've created two rasters - one with values of 1 and 2, second with values of 1 and 3.
However, the output table shows values 1 and 2 for both layers:

library(raster)
#> Loading required package: sp
set.seed(0)
r <- raster(ncols=5, nrows=5)
values(r) <- sample(2, ncell(r), replace=TRUE)
r2 <- setValues(r, sample(c(1, 3), ncell(r), replace=TRUE))
r[1:2] <- NA
r2[2:3] <- NA
s <- stack(r, r2)
names(s) <- c("red", "blue")    

x <- crosstab(s)
x
#>    blue
#> red 1 2
#>   1 2 7
#>   2 7 6

x <- crosstab(s, long=TRUE)
x
#>   red blue Freq
#> 1   1    1    2
#> 2   1    2    7
#> 3   2    1    7
#> 4   2    2    6

Created on 2018-11-16 by the reprex package (v0.2.1)

Extract for sf with a geometry column only

I've tried to extract values from rasters using sf objects. It worked well for most of the cases, except one - when an sf object has only one column containing geometry. Test cases are below:

library(raster)
#> Loading required package: sp
library(sf)
#> Linking to GEOS 3.6.1, GDAL 2.3.2, PROJ 4.9.3
srtm = raster(system.file("raster/srtm.tif", package = "spDataLarge"))
data("zion_points", package = "spDataLarge")

# fails
a1 = raster::extract(srtm, zion_points)
#> Error in as(p, "SpatialPolygons"): no method or default for coercing "SpatialPointsDataFrame" to "SpatialPolygons"

# works
a2 = raster::extract(srtm, as(zion_points, "Spatial"))

# works
zion_points$id = seq_len(nrow(zion_points))
a3 = raster::extract(srtm, zion_points)

Created on 2018-11-29 by the reprex package (v0.2.1)

Support conversion to data.table?

Data.tables are usually considerably faster to process than data frames. I was looking for ways to convert raster objects to data.tables preserving as much information as I could, and I just stumbled upon this function written by Etienne Racine: https://gist.github.com/etiennebr/9515738.

Then I was wondering: any chance this function could be included in the raster package as a native one?

reclassify: keep layer names?

Hi Robert

It would be great if reclassify could keep original layer names? For now they are lost.

Thanks!!

library(raster)
#> Loading required package: sp
r <- raster(ncols=36, nrows=18)
r[] <- runif(ncell(r)) 
r$new <- runif(ncell(r)) 
rclmat <- matrix(c(0, 0.25, 1,  0.25, 0.5, 2,  0.5, 1, 3), ncol=3, byrow=TRUE)
r2 <- reclassify(r, rclmat)
names(r)
#> [1] "layer" "new"
names(r2)
#> [1] "layer.1" "layer.2"

focal error with large dimensions

Hi,

The focal function seems to produce the following error whenever the dimension size is set to anything higher than 200:

Error in .local(x, row, nrows, ...) : validRow(x, row) is not TRUE
Calls: focal ... .local -> getValues -> getValues -> .local -> stopifnot
Execution halted

Here's the Rscript that reproduces this error:

library(raster)
r1975300<-raster("GHSPOPGPW41975GLOBER2015A540091kv10.tif")

dim=300
msize=2*dim+1
window<-matrix(1,nrow=msize, ncol=msize)
rsum1975300 <- focal(r1975300,w=window)

At dim=25 to dim=200, everything works just fine. When set to 300 we got the above error.

Just to make sure it wasn't due to a lack of memory or storage the script was run on an HPC node with 3 TB of RAM and failed the same as a node with 256 GB of RAM, with all Rtemp files being written to ample scratch storage.

R is version 3.5.2, the raster package is version 2.8.19, the sp package is version 1.3.1.

Thank you for your time!

@bindatype

Why raster layer name change to default when using raster::calc function?

Why raster layer name change to default when using raster::calc function, but not when using Arith-methods (that does not imply a predefined function like sum or sqrt):

Toy example copied from Reference manual (calc function):

library(raster)
r <- raster(ncols=36, nrows=18)
r[] <- 1:ncell(r)
names(r) <- "Band1"
r 

rc1 <- calc(r, function(x) { x * 10 })
names(rc1) # Default name "layer"

#But when:
rc2 <- r*10
names(rc2) #It conserves the name "Band1"
names(sqrt(r)) # It doesn't.

This issue begun as a StackExchange Geographic Information System question: https://gis.stackexchange.com/questions/317591/why-raster-layer-name-change-to-default-when-using-rastercalc-function/317597#317597

Error using raster::predict() with gbm model that has a data frame with unused factor columns

When using the raster::predict function with a gbm model (dismo::gbm.step), an error occurs if there is a factor column in the data frame passed to gbm.step that is not also included in the prediction stack:

> Error in `[.data.frame`(blockvals, , f[j]) : undefined columns selected

This behavior is relatively new, introduced somewhere between versions 2.6.7 and 2.9.5 (found it when I updated). I think it is related to the inclusion of a new block of code to check for factors in gbm models (lines 73 - 85, at least in getMethod). The predict function seems to check all columns for factors, and if any factor is found, assumes that it will be present in the stack for prediction (lines 145 - 152). As not all columns included in the data frame passed to gbm.step() are necessarily used as variables (e.g., an ID column or simply a variable that was dropped), this can produce an unexpected error when predicting.

Details are below. Thanks for your time!

Code to reproduce:

# Load packages
library(dismo)
library(raster)

# Create data
set.seed(1)
id <- factor(1:1000) #factor column; not used in prediction
y <- rbinom(1000, size = 1, prob = 0.2)
x1 <- rnorm(1000)
x2 <- rbinom(1000, size = 1, prob = 0.2)

# Create data frame
factorDf <- data.frame(id, y, x1, x2)
xVarNames <- c("X1", "X2")
names(factorDf) <- c("ID", "Y", xVarNames)

# Create rasters
x1Rst <- raster(as.matrix(x1, nrow = 10))
x2Rst <- raster(as.matrix(x2, nrow = 10))
varStk <- stack(x1Rst, x2Rst)
names(varStk) <- xVarNames

# Create model
lr <- 0.0001
mdl <- gbm.step(data = factorDf, gbm.x = c("X1", "X2"), gbm.y = c("Y"), 
                family = "bernoulli", learning.rate = lr)

# Predict to raster fails
predict(varStk, mdl, n.trees = mdl$n.trees)
#>Error in `[.data.frame`(blockvals, , f[j]) : undefined columns selected

# Change id column from factor to numeric and everything works
noFactorDf <- data.frame(as.integer(id), y, x1, x2)
names(noFactorDf) <- c("ID", "Y", xVarNames)
mdlNoFactor <- gbm.step(data = noFactorDf, gbm.x = c("X1", "X2"), gbm.y = c("Y"), 
                        family = "bernoulli", learning.rate = lr)
predict(varStk, mdlNoFactor, n.trees = mdlNoFactor$n.trees)

# Dropping the extra, unused column from the prediction df also works
noExtraDf <- data.frame(y, x1, x2)
names(noExtraDf) <- c("Y", xVarNames)
mdlNoExtra <- gbm.step(data = noExtraDf, gbm.x = c("X1", "X2"), gbm.y = c("Y"), 
                       family = "bernoulli", learning.rate = lr)
predict(varStk, mdlNoExtra, n.trees = mdlNoExtra$n.trees)

R and raster info:

> bug.report(package="raster")
Package: raster
 Version: 2.9-5
 Maintainer: Robert J. Hijmans <[email protected]>
 Built: R 3.6.0; x86_64-w64-mingw32; 2019-06-20 17:10:48 UTC; windows

R Version:
 platform = x86_64-w64-mingw32
 arch = x86_64
 os = mingw32
 system = x86_64, mingw32
 status =
 major = 3
 minor = 6.0
 year = 2019
 month = 04
 day = 26
 svn rev = 76424
 language = R
 version.string = R version 3.6.0 (2019-04-26)
 nickname = Planting of a Tree

Windows 10 x64 (build 17134)

Locale:
 LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252

Search Path:
 .GlobalEnv, package:dismo, package:raster, package:sp, package:stats,
 package:graphics, package:grDevices, package:utils, package:datasets,
 package:methods, Autoloads, package:base

subsetting a raster Brick/Stack loses the "z" attribute

Hi,

subsetting a rasterBrick/Stack to which a z attribute has been added seems to lose the attribute:

library(raster)
#> Loading required package: sp
r <- raster::brick(nrows = 100, ncols = 100, nl = 2)
r <- setZ(r, as.Date(c("2018-01-01", "2018-01-02")))
r
#> class       : RasterBrick 
#> dimensions  : 100, 100, 10000, 2  (nrow, ncol, ncell, nlayers)
#> resolution  : 3.6, 1.8  (x, y)
#> extent      : -180, 180, -90, 90  (xmin, xmax, ymin, ymax)
#> coord. ref. : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 
#> time        : 2018-01-01, 2018-01-02
getZ(r)
#> [1] "2018-01-01" "2018-01-02"

r2 <- r[[1]]
r2
#> class       : RasterLayer 
#> dimensions  : 100, 100, 10000  (nrow, ncol, ncell)
#> resolution  : 3.6, 1.8  (x, y)
#> extent      : -180, 180, -90, 90  (xmin, xmax, ymin, ymax)
#> coord. ref. : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0

getZ(r2)
#> NULL

I seem to recall that on earlier raster version this was not the case (but I could be mistaken). Nonetheless, I think that it could be useful to maintain the attribute on subsetting if possible.

filename not recognised as argument in brick()

Is this a bug?

> a <- array(runif(3*5*6),dim=c(3,5,6))
> b <- brick(a,filename="a")
Error in .local(x, ...) : unused argument (filename = "a")

filename is listed in ?brick as an optional parameter.
Found using raster_2.8-3 rgdal_1.3-4 sp_1.3-1 R version 3.5.1 on windows

allow different datatypes when writing to netcdf

At the moment FLT4S is hard-coded into the writeRaster() options when writing files to netcdf. Can this be changed so that any datatype and NAflag can be specified?

For large files which might contain integer or binary datatypes this is wasting a lot of space.

As an example, I'm working with a 42 layer stack at 0.05° which is all integer data. Writing a multilayer geotiff gives a filesize of 651kb, but writing to netcdf gives a filesize of 91mb

Reproducible example below.

library(raster)
library(ncdf4)

r <- raster(res = 20)
r <- brick(r, nl = 10)
r[] <- rbinom(ncell(r) * nlayers(r), 1, 0.25)

dataType(r)

[1] "FLT4S"

dataType(r) <- "INT1U"
dataType(r)

[1] "INT1U"

NAvalue(r)
[1] NA

NAvalue(r) <- 255
# Throws error
writeRaster(r, "./test_ncINT1U.nc", datatype = "INT1U")

Error in R_nc4_put_att_double: NetCDF: Attempt to convert between text & numbers
[1] "Error in ncatt_put, while writing attribute _FillValue with value NA"
Error in ncatt_put_inner(ncid2use, newvar$id, "_FillValue", v$missval, :
Error return from C call R_nc4_put_att_double for attribute _FillValue

# No error
# Should write as INT1U and na as 255 as this has been defined?
writeRaster(r, "./test_ncDefault.nc")

# Shows float variable with fill and missing as -3.39999995214436e+38
ncdf4::nc_open("./test_ncDefault.nc")

File ./test_ncDefault.nc (NC_FORMAT_CLASSIC):

 1 variables (excluding dimension variables):
    float variable[longitude,latitude,z]   
        _FillValue: -3.39999995214436e+38
        missing_value: -3.39999995214436e+38
        long_name: variable
        min: 0
         min: 0
         min: 0
         min: 0
         min: 0
         min: 0
         min: 0
         min: 0
         min: 0
         min: 0
        max: 1
         max: 1
         max: 1
         max: 1
         max: 1
         max: 1
         max: 1
         max: 1
         max: 1
         max: 1

 3 dimensions:
    longitude  Size:18
        units: degrees_east
        long_name: longitude
    latitude  Size:9
        units: degrees_north
        long_name: latitude
    z  Size:10   *** is unlimited ***
        units: unknown
        long_name: z

5 global attributes:
    crs: +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0
    crs_format: PROJ.4
    Conventions: CF-1.4
    created_by: R, packages ncdf4 and raster (version 2.6-7)
    date: 2018-10-17 20:19:51

raster::predict() fails on nnet::multinom model

I am using the raster::predict() function to predict a raster using a multinomial model from nnet::multinom(). My code works (and throws the warning 'not sure if factor levels are correct') when using raster v2.8-19, and fails with error "factors[[j]] list index out of range" on raster v2.9-5.
I'm calling predict with factors = NULL and my model is produced by nnet::multinom. I believe the issue is the removal of the warning handling in commit 190c237, specifically lines 124-136(old) and 139-142(new).

I am hoping that is sufficient information to ID the problem, but if not I am happy to provide files for reproduction. I'm working with large files so it will take me some time to box up a reproducible version.

No slot of name "data" when writing raster to NCDF

There is a bug when writing a RasterStack to NetCDF files. Normal RasterLayers work well.

Error in apply(v, 2, range, na.rm = TRUE) :
no slot of name "data" for this object of class "RasterStack"

Minimal reproducible example:

library(raster)
library(ncdf4)
r <- raster(crs="+proj=utm +zone=32 +datum=WGS84", xmn=0, xmx=10, ymn=0, ymx=10)
values(r) <- 1:ncell(r)
s <- stack(r, r/2)

xwriteRaster(s, filename="test.nc",overwrite=TRUE) 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.