r - SDM 的回归模型中的错误 - 获取“rep(1, nrow(pres_trainM2)) 中的错误:'times' 参数无效
问题描述
基本上,我正在尝试将回归分析作为物种分布研究的一部分。
#Regression model
backg_trainM2 <- SpatialPoints(backg_trainM2,
proj4string=CRS("+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0"))
trainM2 <- bind(pres_trainM2, backg_trainM2)
backg_trainM2 <- backg[groupM2 != 1, ]
pb_trainM2 <- c(rep(1, nrow(pres_trainM2)), rep(0, nrow(backg_trainM2)))
在我到达 pb_trainM2 之前它工作得很好 - 然后它给了我错误:
Error in rep(1, nrow(pres_trainM2)) : invalid 'times' argument
这可能是什么原因造成的?我在这里看到了其他问题中的错误,但他们使用的解决方案对我不起作用。
抱歉,如果这是一个菜鸟问题,我对 R 还是很陌生。
编辑:
这是 Prestrain,它是一个 S4 空间点对象(具有 2802 个坐标):
pres_trainM2
class : SpatialPoints
特征:2802 范围:-9.360213、26.46285、36.07、61.2114(xmin、xmax、ymin、ymax)坐标。参考。: +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0
虽然 Backg_trainM2 是一个 2 列对象,800 行长。这是前 20 行:
> backg_trainM2
x y
[1,] 34.62083333 61.26250
[2,] -5.31250000 50.10417
[3,] 19.72083333 49.52917
[4,] -4.27083333 58.23750
[5,] -2.66250000 38.17917
[6,] -7.64583333 54.01250
[7,] 15.18750000 56.64583
[8,] -5.37916667 39.80417
[9,] 35.10416667 56.70417
[10,] 29.77083333 68.18750
[11,] 11.97083333 32.27083
[12,] 9.12083333 35.15417
[13,] 17.97916667 46.40417
[14,] 0.62916667 49.19583
[15,] 6.12916667 36.40417
[16,] 2.77916667 50.11250
[17,] -4.87083333 33.52917
[18,] 25.64583333 61.60417
[19,] 12.04583333 45.35417
[20,] 34.26250000 40.97083
非常感谢您迄今为止的所有时间和耐心。
解决方案
推荐阅读
- three.js - 如何链接矩阵变换操作?
- ios - 在 xcode 上构建应用程序时出错(无法加载包)
- swift - 为什么 startIndex 不等于 endIndex 在 Swift 中转移到 String 中的 startIndex 位置?
- python - PyGame MOUSEBUTTONDOWN 事件未注册?
- mysql - 如何选择最新记录
- javascript - Vuetify 自定义时间选择器组件不更新模型并给出错误
- unity3d - 导出卡通着色器 Maya
- functional-programming - 在对象嵌套数组中查找对象的路径
- python - 使用 libav* 将每帧的时间戳编码和解码到 mp4
- sql - 从另一个表插入数据 - Oracle SQL