Hi,

I use a little script¹ to make a chi-square-test on 162 factors (it makes no difference if I take the numeric variant of the factors). At factor nr. 4 is stops with an error:

[1] "v1= V7.KARTM v11= V7.KAR1M"
Error in chisq.test(d1, d2) : x and y must have at least 2 levels

But x and y /have/ two levels ("nein", "ja"):

> fbhint.spss1$V7.KARTM
[1] nein nein nein nein nein nein nein nein nein nein nein nein nein nein nein
[16] nein nein nein nein nein nein nein nein nein nein nein nein nein nein nein
[31] nein nein nein nein nein nein nein nein nein nein nein nein nein nein nein
[46] nein nein nein nein
Levels: nein ja


> fbhint.spss1$V7.KAR1M
[1] nein nein nein nein nein nein nein nein nein nein nein nein nein nein nein
[16] nein <NA> nein nein nein nein nein nein nein nein nein nein <NA> nein <NA>
[31] nein nein nein nein nein nein nein nein nein nein nein nein <NA> <NA> nein
[46] <NA> nein nein <NA>
Levels: nein ja


Or is there another meaning of 'levels' that doesn't correspond to the one returned above?
Any hints what's going wrong/which mistake(s) I make?


BTW to the german speaking readers: What's the R pendant to or translation for "Konfigurationsfrequenzanalyse (KFA)"?

TIA

Best regards,

Christoph

_____________________

¹ (I got help from a colleague to do this =))

v007.s <- fbhint.spss1[58:219]
v007.1.s <- fbhint.spss1[360:521]
name7.s<-names(v007.s)
name71.s<-names(v007.1.s)
bln<-length(name7.s)
for (i in 1:bln) {
v1<-name7.s[i]
  v11<-name71.s[i]
  print(paste("v1=",v1,"v11=",v11))
  d1<-fb.12.hint[[v1]]
  d2<-fb.12.hint[[v11]]
res<-chisq.test(d1,d2)
print(res)
}


-- Christoph Bier, Dipl.Oecotroph., Email: [EMAIL PROTECTED] Universitaet Kassel, FG Oekologische Lebensmittelqualitaet und Ernaehrungskultur \\ Postfach 12 52 \\ 37202 Witzenhausen Tel.: +49 (0) 55 42 / 98 -17 21, Fax: -17 13

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to