我对R比较新,所以如果我无法表达我试图做的事情,我会道歉。我有一个空间'长格式的面板数据集和shapefile。长格式表是一个data.frame,它包含一列日期(已使用' as.date'转换为日期)和一个ID列,该列与用于以下的shapefile中的ID列相同识别不同的多边形(因此我的长形数据集没有长lat值只是一个与shapefile中的面要素对应的ID字段)。我想从这两个对象(shapefile和长格式数据集)中构造一个类ST的时空对象。要做到这一点,我尝试使用stcontruct()和STFDF(),但绝对没有运气。 stcontruct()给了我这个错误:
stConstruct(x,x $ ID,x $ date,SpatialObj = pol,TimeObj = NULL,interval = FALSE) stConstruct中的错误(x,x $ ID,x $ date,SpatialObj = pol,TimeObj = NULL ,: 未知参数组合
和STFDF()给了我这个错误:
STFDF(shapefile,x $ date,x) 错误:nrow(object @ data)== length(object @ sp)* nrow(object @ time)不为TRUE
我已经坚持了几天,在论坛上阅读有关时空包装的所有内容,但无济于事。任何帮助是极大的赞赏。
谢谢!
答案 0 :(得分:0)
关于STFDF错误
自:
http://r-sig-geo.2731867.n2.nabble.com/Error-with-STFDF-td7584461.html
"如果你不是每个空间点都有价值,那你就不能 有一个STFDF对象,根据定义,STFDF是一个按时间网格的完整空间。
错误中的等式是定义/要求的一部分 STFDF对象。
SDIDF对象并非在所有位置都有这种要求......"