bir iki modlu frekans matrisi oluşturun:Ben şuna benzer bir veri çerçevesi var R
veri kümesindeki 400'den fazla değişken vardırCASENO Var1 Var2 Resp1 Resp2
1 1 0 1 1
2 0 0 0 0
3 1 1 1 1
4 1 1 0 1
5 1 0 1 0
. Bu sadece bir örnektir. R'de basit bir frekans matrisi oluşturmam gerekiyor (kasa numaraları hariç), ancak table
işlevi çalışmıyor. Özellikle, iki modlu bir frekans matrisi oluşturmak için sütunların bir bölümünü çapraz tablolara ayırmak istiyorum.
Var1 Var2
Resp1 3 1
Resp2 3 2
: tablo bu gibi görünmelidir Ben başka bir yol olduğunu eminim
gen var = 1 if Var1==1
replace var= 2 if Var2==1
gen resp = 1 if Resp1==1
replace resp = 2 if Resp2==1
tab var resp
bir basitleştirme 'm' olur - as.matrix (d) 'greps durumda ilk sütunu ile asla uyum sağlamayacak çünkü. –
Teşekkür ederiz! Bu çok yararlı. Crossprod komutunu kullanarak sütun adlarını değil, sütun numaralarını nasıl referans gösterebilirim? – jj987246
@ jj987246, sadece sütun numaralarını içeren vektörleri kullanın, örn. 'Crossprod (m, [1, 4], m [5, 8]) ' –