如何找到LGCP随机场Lambda值的整体区域?

RandomField包里有一个rLGCP模型的例子。

 if(require(RandomFields)) {
  # homogeneous LGCP with exponential covariance function
  X <- rLGCP("exp", 3, var=0.2, scale=.1)

  # inhomogeneous LGCP with Gaussian covariance function
  m <- as.im(function(x, y){5 - 1.5 * (x - 0.5)^2 + 2 * (y - 0.5)^2}, W=owin())
  X <- rLGCP("gauss", m, var=0.15, scale =0.5)
  plot(attr(X, "Lambda"))
  points(X)

  }

我觉得X的Lambda属性没有显示整体二维区域的整体值。

怎样才能找到整体面积中的Lambda值?

解决方案:

我不太确定这是否是你要找的,但图中每个点的Lambda值矩阵都存储于 Lambda 创建的模型的属性 spatstat::rLGCP.

你可以像这样访问他们。

m <- as.im(function(x, y){5 - 1.5 * (x - 0.5)^2 + 2 * (y - 0.5)^2}, W=owin())
X <- rLGCP("gauss", m, var=0.15, scale = 0.5)
lambda_matrix <- attr(X, "Lambda")$v

{fnTahomafs10bord0shad01cH00FFFF}Now… lambda_matrix 是一个128 x 128的矩阵,包含网格上每个点的Lambda值。

给TA打赏
共{{data.count}}人
人已打赏
未分类

使用HTML5中的MediaRecorder API录制最高质量的视频。

2022-11-1 20:43:21

未分类

R中的花键。当只定义df时,结点的位置。

2022-11-1 20:43:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索