此问题已被提出,但未得到回答(Circular-linear regression from circular package in R not working)。
我使用R中的循环包进行循环线性回归,并且得到错误"错误在while(diff> tol){:缺少值,其中需要TRUE / FALSE。& #34;
具体来说,我作为输入输入:
然后,我跑
lm.circular(y = y, x = x, init = start, type = "c-l", verbose = TRUE)
我已根据以下示例(运行正常)检查了我的数据类型:http://www.inside-r.org/packages/cran/circular/docs/lm.circular。
任何提示都会非常感激!
编辑:这是一些示例数据。我不知道这里是否有合适的选择,我只想让算法在第一时间运行。
x =
13 49 75 17 58 93 92 94 32 82
47 85 64 7 55 14 64 43 86 4
20 81 95 20 40 67 11 50 77 67
18 49 68 70 78 40 40 10 48 87
87 96 49 88 24 23 21 2 44 9
startY =
4.7298
1.3788
1.1519
1.7802
3.5779
y = circular(startY, type = c("angles"), units = c("radians"), template = "none", modulo = c("asis"), zero = 0, rotation = c("counter"))
init = c(rep(0, 10))