[R] Wrong result with cor(x, y, method="spearman", use="complete.obs") with NA's???

Karl Knoblick karlknoblich at yahoo.de
Mon Aug 30 11:52:03 CEST 2004


Hallo!

Is there an error in cor to calculate Spearman
correlation with cor if there are NA's? cor.test gives
the correct result. At least there is a difference.

Or am I doing something wrong???

Does anybody know something about this?

a<-c(2,4,3,NA)
b<-c(4,1,2,3)
cor(a, b, method="spearman", use="complete.obs")
# -0.9819805
cor.test(a, b, method="spearman")
# -1

Without the NA both methods give -1
cor(a[1:3], b[1:3], method="s", use="c")
# -1

Is there another method to calculate a nice table with
correlations like cor(data.frame) is doing? Perhaps
even with p-values or "stars"?

Thanks!
Karl




More information about the R-help mailing list