Dear all,

I get a strange error when I find polychoric correlations with the ML method, 
which I have been able to reproduce using randomly-generated data.

What is wrong?  
I realize that the data that I generated randomly is a bit strange, but it is 
the only way that I duplicate the error message.


> n<-100
> test.x<-rnorm(n, mean=0, sd=1)
> test.c<-test.x + rnorm(n, mean=0, sd=.5)
> thresh.x<-c(-2.5, -1, -.5, .5, 1000)
> thresh.c<-c(-1, 1, 2, 3, 1000)
> 
> discrete.x<-discrete.c<-vector(length=n)
> 
> for (i in 1:n) {
+       discrete.x[i]<-which.min(thresh.x < test.x[i] )
+       discrete.c[i]<-which.min(thresh.c < test.c[i] )
+ }
> pc<-polychor(discrete.x, discrete.c, std.err=T, ML=T)
Error in optim(c(optimise(f, interval = c(-1, 1))$minimum, rc, cc), f,  : 
        non-finite finite-difference value [1]
In addition: There were 50 or more warnings (use warnings() to see the first 50)
> print(pc)
Error in print(pc) : object "pc" not found
> warnings()
Warning messages:
1: NaNs produced in: log(x) 
2: NA/Inf replaced by maximum positive value
3: NaNs produced in: log(x) 


---

Thanks,

Janet

--------------------

This email message is for the sole use of the intended recip...{{dropped}}

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to