在 R 中使用来自 exactextractr 的 exact_extract

using exact_extract from exactextractr in R

我正在尝试 运行 R 中 exactextratr 包中的示例代码

library(raster)
library(sf)
library(exactextractr)


    brazil <- st_as_sf(getData('GADM', country='BRA', level=2))
    
    
    prec <- getData('worldclim', var='prec', res=10)
    
    brazil$mean_dec_prec <- exact_extract(prec[[12]], brazil, 'mean')
    
    
    brazil <- cbind(brazil, exact_extract(prec, brazil, c('min', 'max')))

当我到达第三行时,我不断收到以下错误

    in CPP_stats(x, weights, wkb, default_value, default_weight, coverage_area,  : 
  Cannot convert object to a function: [type=NULL; target=CLOSXP, SPECIALSXP, or BUILTINSXP].

我四处搜索,但找不到其他人有此错误,我有其他人 运行 代码,我们使用相同的包版本并且对他们来说工作正常。

有人对这个问题有任何想法或如何解决吗?

谢谢, 戴夫

这似乎是软件包版本问题,已通过更新解决。

我能够在版本 0.5.2 中重现该错误,但它在版本 0.7.2

中运行良好

所以这可能不是最好的解决方法,但唯一有效的方法是删除所有涉及的包并重新安装它们。由于某种原因,即使只是更新它们也行不通,必须先完全摆脱它们