Circular-Linear Regression In R: Error in while (diff > tol) { : missing value where TRUE/FALSE needed
0
0
Entering edit mode
9.6 years ago
fx2038 • 0

Hi all,

I have read through the google results, there were some similar error but different situations. I wonder if there anyone can figure out how to solve mine.

I tried to analyse some circular and linear data, thus use the package 'Circular'. My model is just a very simple one:

lm.circular(orientation,colour,init=c(12),type='c-l')

As you can see there is only 12 data in both variables, it is very obvious if there is NA or not. There is not (most of the replies online said the error means that there is NA)!

got errors

Error in while (diff > tol) { : missing value where TRUE/FALSE needed

I wonder what (diff>tol) means here. How could I solve this problem?

My workflow is as following:

library('circular')

#Converse circular data, make sure variable is recognized as circular data in r
orientation <- circular(orientation,type=c("angles"),units="degrees",zero=0)

>  orientation
Circular Data: 
Type = angles 
Units = degrees 
Template = none 
Modulo = asis 
Zero = 0 
Rotation = counter 
 [1] 15.46 25.59 76.92 83.29 67.26 86.71 66.28 83.50 72.03 77.19 60.36 74.54

> colour
 [1] 0.1224 0.1312 0.1606 0.1635 0.1375 0.0997 0.0739 0.2885 0.1080 0.0547 0.1134
[12] 0.1516

Many thanks!

Feng

R • 3.0k views
ADD COMMENT

Login before adding your answer.

Traffic: 2092 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6