library(datasets)
data.frame(HairEyeColor)
## Hair Eye Sex Freq
## 1 Black Brown Male 32
## 2 Brown Brown Male 53
## 3 Red Brown Male 10
## 4 Blond Brown Male 3
## 5 Black Blue Male 11
## 6 Brown Blue Male 50
## 7 Red Blue Male 10
## 8 Blond Blue Male 30
## 9 Black Hazel Male 10
## 10 Brown Hazel Male 25
## 11 Red Hazel Male 7
## 12 Blond Hazel Male 5
## 13 Black Green Male 3
## 14 Brown Green Male 15
## 15 Red Green Male 7
## 16 Blond Green Male 8
## 17 Black Brown Female 36
## 18 Brown Brown Female 66
## 19 Red Brown Female 16
## 20 Blond Brown Female 4
## 21 Black Blue Female 9
## 22 Brown Blue Female 34
## 23 Red Blue Female 7
## 24 Blond Blue Female 64
## 25 Black Hazel Female 5
## 26 Brown Hazel Female 29
## 27 Red Hazel Female 7
## 28 Blond Hazel Female 5
## 29 Black Green Female 2
## 30 Brown Green Female 14
## 31 Red Green Female 7
## 32 Blond Green Female 8
#построим таблицу сопряженности по мужчинам
men = HairEyeColor[, , "Male"]
#выведем таблицу
men
## Eye
## Hair Brown Blue Hazel Green
## Black 32 11 10 3
## Brown 53 50 25 15
## Red 10 10 7 7
## Blond 3 30 5 8
# Построим мозаичную диаграмму
mosaicplot(men, col = c("chocolate", "cornflowerblue", "salmon", "green"))

#Проверим теперь на независимость
chisq.test(men, simulate.p.value = TRUE)
##
## Pearson's Chi-squared test with simulated p-value (based on 2000
## replicates)
##
## data: men
## X-squared = 41.28, df = NA, p-value = 0.0004998
#При уровне значимости 0.05 гипотезу следует отклонить и признаки считать зависимыми.
#Строим таблицу сопряжённости признаков
female = HairEyeColor[, , "Female"]
female
## Eye
## Hair Brown Blue Hazel Green
## Black 36 9 5 2
## Brown 66 34 29 14
## Red 16 7 7 7
## Blond 4 64 5 8
# Построим мозаичную диаграмму
mosaicplot(female, col = c("chocolate", "cornflowerblue", "salmon", "green"))

#Проверим теперь на независимость
chisq.test(female, simulate.p.value = TRUE)
##
## Pearson's Chi-squared test with simulated p-value (based on 2000
## replicates)
##
## data: female
## X-squared = 106.66, df = NA, p-value = 0.0004998
#При уровне значимости 0.05 гипотезу следует отклонить и признаки (цвет волос и глаз) считать зависимыми.