必须提供协变量“x”的值(作为effectfun的参数)

时间:2017-06-22 17:14:45

标签: spatstat

我正在从spatstat教科书中读取文本,并尝试使用ppm学习模型拟合。 我创建了一个以carteisan坐标作为协变量的模型。然后我想看到只有一个协变量对模型的影响,

model1 = ppm(chicago_ppp ~ x+y) plot(effectfun(model1, covname = "x"))

但我收到了错误

Error in effectfun(model1, covname = "x") : A value for the covariate “y” must be provided (as an argument to effect fun)

如果我使用covname“y”它会询问“x”

,也会发生同样的情况

有人可以告诉我我的错误是什么。谢谢。

更新:当我只使用一个协变量时,我使用带有那个协变量的effectfun,没有错误。当我使用两个协变量并且我想检查一个协变量的effectfun时,我在问题中得到了这个错误。

1 个答案:

答案 0 :(得分:0)


能够计算不同值的估计强度 x您需要为此y修改一个值:

    library(spatstat)
    model <- ppm(cells ~ x + y)
    plot(effectfun(model, covname = "x", y = 0.1))

    plot(effectfun(model, covname = "x", y = 0.9))