r - checkranin(tlim, tt, "tlim") 出错:'tlim[1]' 必须是 <'tlim[2]'
问题描述
所以我目前正在尝试执行一个时空核密度函数,我可以看到核密度分布随时间的变化。这是使用 sparr 包尝试的。我正在运行以下代码:
smell_Cases <- subset(newdata_proj, smell == '1',
select=c(x,y, smell))
smell_controls <- subset(newdata_proj, smell == '0',
select=c(x,y, smell))
smell_ppp <- list()
smell_ppp$cases<-ppp((smell_Cases$x), smell_Cases$y, marks=as_vector(as.integer(smell_Cases$smell)),
window=as.owin(as_Spatial(boundary)))
smell_ppp$controls<-ppp((smell_controls$x), smell_controls$y,
window=as.owin(as_Spatial(boundary)))
smell_ppp_Cases <- smell_ppp$cases
hlam <- LIK.spattemp(smell_ppp_Cases)
然后得到以下错误: Checkranin(tlim, tt, "tlim") 中的错误:'tlim[1]' must be < 'tlim[2]'
解决方案
错误是您提供的数据的时间窗口无效。根据 help(LIK.spattemp) 上的文档(请参阅“pp”和“tt”参数的条目),如果您不提供每次观察的时间(您在上述函数调用中没有这样做)该函数将尝试使用数据对象的“标记”。您的数据对象的标记是观察时间吗?无论如何,我们需要 MWE 来为您提供全面帮助。
推荐阅读
- javascript - 按字符串分组数组
- json - 将两个复杂的 JSON 对象与数组合并
- logging - Willdfly服务器日志运行一周后没有打印日志信息
- terraform - 在 terrform 中配置远程状态似乎是重复的?
- abap - ', ` 和 | 之间有什么区别,什么时候应该使用它们?
- telegram - 无法使用带有 Node-Red 的 IBM Watsown Speech to Text 对电报语音消息进行转码
- reactjs - 来自 firebase 通知的数据即将到来未定义?
- tfs - Azure DevOps 2019 上存储的 Nuget 包在哪里
- android - 4K分辨率Android设备中的额外间距问题
- android - ScrollView 内的 View 中的 OnTouchListener