我正在尝试将文本文件导入R,特别是spatstat包。我已经加载了一个shp文件作为窗口并且运行正常(使用 plot()显示)。我无法运行 ppp()命令。运行pp <- ppp(X, Y, window=W)
Error in ppp(X, Y, window = W) :
1 out of 904 coordinate values are NA or NaN
我已经仔细检查了文件,X或Y坐标都没有任何空白数字甚至是负数。
我应该检查什么来处理这个错误?此外,这些数据是公开的,所以如果他们需要查看它,我可以将它提供给任何人。
答案 0 :(得分:1)
最好检查从文件加载的数据集而不是文件本身。在txt中可能会有许多棘手的东西难以用眼睛捕捉,空格分隔符而不是标签,最后是额外的'\ n'等等。
尝试
which(is.nan(X))
看起来只有一个观察结果给你一个问题。
答案 1 :(得分:0)
我会这样:
ok <- is.finite(X) & is.finite(Y)
if(!ok){
X <- X[is.finite(X)]
Y <- Y[is.finite(Y)]
}
pp <- ppp(X, Y, window=W)