首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到R中的函数

找不到R中的函数
EN

Stack Overflow用户
提问于 2014-01-25 17:28:36
回答 2查看 1.1K关注 0票数 0

我已经使用这个功能有一段时间了。奇怪的是,突然之间,fun=mean不适用于R的光栅包!

代码语言:javascript
运行
复制
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"

然而,任何不是手段的东西都是有效的;例如,乐趣=‘和’似乎很好!有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-25 17:36:05

在这里工作很好:

代码语言:javascript
运行
复制
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从您的环境中删除,或者改写了它?

票数 4
EN

Stack Overflow用户

发布于 2014-01-25 21:05:44

如果您意外地创建了另一个名为mean的函数,则仍然可以使用base::mean访问其名称空间中的原始函数,即base

代码语言:javascript
运行
复制
rasterize(data_r[,1:2], r, data_r[,3], fun = base::mean)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21353763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档