在R中找不到函数
我已经使用这个函数一段时间了。奇怪的是,突然之间,fun=mean不适用于R的光栅包在R中找不到函数,r,rasterizing,R,Rasterizing,我已经使用这个函数一段时间了。奇怪的是,突然之间,fun=mean不适用于R的光栅包 rasterize(data_r[,1:2], r, data_r[,3], fun=mean) Error in .pointsToRaster(x, y, field = field, fun = fun, background = background, : could not find function "fun" 然而,除了吝啬之外的任何东西都在起作用;e、 g.fun='sum'似乎很好
rasterize(data_r[,1:2], r, data_r[,3], fun=mean)
Error in .pointsToRaster(x, y, field = field, fun = fun, background = background, :
could not find function "fun"
然而,除了吝啬之外的任何东西都在起作用;e、 g.fun='sum'似乎很好用!有什么想法吗?在这里很管用:
Rgames> rasterize(matrix(1:6,3)/6,raster(matrix(1:8,4)/8),fun=mean)
class : RasterLayer
dimensions : 4, 2, 8 (nrow, ncol, ncell)
resolution : 0.5, 0.25 (x, y)
extent : 0, 1, 0, 1 (xmin, xmax, ymin, ymax)
coord. ref. : NA
data source : in memory
names : layer
values : 1, 3 (min, max)
您是否检查以确保没有意外地从您的环境中删除mean
,或使用其他内容覆盖它 在这里工作很好:
Rgames> rasterize(matrix(1:6,3)/6,raster(matrix(1:8,4)/8),fun=mean)
class : RasterLayer
dimensions : 4, 2, 8 (nrow, ncol, ncell)
resolution : 0.5, 0.25 (x, y)
extent : 0, 1, 0, 1 (xmin, xmax, ymin, ymax)
coord. ref. : NA
data source : in memory
names : layer
values : 1, 3 (min, max)
您是否检查以确保没有意外地从您的环境中删除
mean
,或使用其他内容覆盖它 如果您意外创建了另一个名为mean
的函数,您仍然可以使用base::mean
访问其命名空间中的原始函数,即base
rasterize(data_r[,1:2], r, data_r[,3], fun = base::mean)
如果您意外地创建了另一个名为
mean
的函数,您仍然可以使用base::mean
访问其命名空间中的原始函数,即base
rasterize(data_r[,1:2], r, data_r[,3], fun = base::mean)
你用的是什么版本?总是先更新,然后报告sessionInfo(),您使用的是什么版本?始终先更新,然后报告sessionInfo()