cor.test does not have an na.action argument unless used with the formula interface, when it is better to use na.action=na.omit, not "na.omit".
The error message occurs if less than 2 rows are completely non-missing. So take a closer look at your data. BTW, I would compare the different methods of cor.test, not cor.test with cor, to check I really had this right. On Sat, 13 Sep 2003 [EMAIL PROTECTED] wrote: > Dear R-users: > I am runing R 1.6.2 with Windows XP. I try to calculate Pearson correlation That's long obselete, as you know. > and Spearman correlation of any pairwise columns of 8000 x 80 data > matrix with missing values and randomize the matix 1000 times and > calculate this two correlations again. The code bellow for Pearson is > working fine but for Spearman got the error bellow for randomized data > matrix and R console is stop working: And what does that last phrase mean? (And `bellow' is not something you should do on a public list.) > cor (raw2[,i], raw2[,j], use="complete.obs") > cor.test (raw2[,i], raw2[,j], method="spearman", na.action = "na.omit") > $estimate > > Error in cor.test.default(raw2[, i], raw2[, j], method = "spearman", na.action > = "na.omit") : > not enough finite observations > In addition: There were 50 or more warnings (use warnings() to see the first > 50) > > What does the Error mean? How to fix it? > Any suggestion are highly appreciated? > Josh -- Brian D. Ripley, [EMAIL PROTECTED] Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help
