"Shoaaib Mehmood" <[EMAIL PROTECTED]> wrote in
news:[EMAIL PROTECTED]:
> hi,
>
> is there a way of calculating of measuring dependence between two
> categorical variables. i tried using the chi square test to test for
> independence but i got error saying that the lengths of the two
> vectors don't match. Suppose X and Y are two factors. X has 5 levels
> and Y has 7 levels. This is what i tried doing
>
>>temp<-chisq.test(x,y)
>
> but got error "the lengths of the two vectors don't match". any help
> will be appreciated
If you posted the table, it might be more clear why the error was being
thrown. In the example shown you have mixed "x" and "X". They would be
different in R.
chisq.test should not be having a problem with unequal row and column
lengths.
#simulate a 5 x 7 table
> TT<-r2dtable(1,5*c(1,8,5,8,4),5*c(3,3,3,3,4,4,6))
> TT
[[1]]
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 0 1 1 0 2 1 0
[2,] 3 3 6 6 2 8 12
[3,] 1 2 3 3 9 2 5
[4,] 8 3 3 3 6 7 10
[5,] 3 6 2 3 1 2 3
#general test for association
> chisq.test(TT[[1]],TT[[2]])
Pearson's Chi-squared test
data: TT[[1]]
X-squared = 33.5942, df = 24, p-value = 0.09214
Warning message:
In chisq.test(TT[[1]], TT[[2]]) :
Chi-squared approximation may be incorrect
--
David Winsemius
______________________________________________
[email protected] 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.