melnikovmaxim

R_L6

Jan 2nd, 2020
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 5.71 KB | None | 0 0
  1. /*
  2. Задание
  3.  
  4. Открыть таблицу данных trees из библиотеки datasets, содержащую замеры диаметра, высоты и объема вишневых деревьев.  
  5.  
  6. Выведите имена столбцов таблицы trees.
  7.  
  8. С помощью теста Шапиро-Уилка проверьте на нормальность каждый столбец таблицы. Сделайте выводы.
  9.  
  10. Откройте фрейм данных randu из библиотеки datasets, содержащий 400 троек псевдослучайных чисел из интервала [1;0]. Значения записаны в матрицу с тремя столбцами, называемыми именами x, y, z.
  11.  
  12. С помощью двувыборочного теста Колмогорова-Смирнова проверьте гипотезы о том, что x, y, z принадлежат одному и тому же непрерывному распределению. Объясните полученные результаты.  
  13.  
  14. С помощью критерия согласия Пирсона проверьте гипотезы о независимости  x, y, z. Сделайте выводы.
  15.  
  16. Проверьте гипотезу о равенстве средних x, y,z с помощью t-теста Стьюдента.
  17.  
  18. Откройте таблицу данных HairEyeColor из библиотеки datasets, содержащую информацию о поле, цвете волос и глаз у 592 студентов.
  19.  
  20. Проверьте гипотезу о том, что для мужчин цвет глаз не зависит от цвета волос. Для этого сначала постройте таблицу сопряженных признаков по данным для мужчин (male). Затем, с помощью критерия согласия Пирсона проверьте гипотезу.  Сделайте вывод.
  21.  
  22. Проведите аналогичное исследование для женщин (female). Проанализируйте полученные результаты.
  23.  
  24. Постройте мозаичные диаграммы зависимости цвета волос и глаз  для мужчин и для женщин (по таблицам сопряженных признаков male и  female) с помощью функции mosaicplot().
  25.  
  26. Пример использования функции mosaicplot().
  27.  
  28. >mosaicplot(x, col=c("royalblue","purple","sienna","mediumblue"))
  29.  
  30. link https://yadi.sk/d/VWibq8HEYESNoQ
  31. */
  32.  
  33. #I. Тест Шапиро-Уилка
  34. #Пример 1
  35. x1<-rnorm(100,2,5)
  36. shapiro.test(x1)
  37.  
  38. #Пример 2
  39. shapiro.test(runif(100,min=-10,max=10))
  40.  
  41. #II. Критерий Колмогорова-Смирнова
  42. #Пример 3
  43. x=2
  44. y=10
  45. z=5
  46. ks.test(y,z)
  47.  
  48. #Пример 4
  49. ks.test(z,punif)
  50.  
  51. #III.   Критерий согласия хи-квадрат Пирсона используется
  52. #Пример 5
  53. x<-c(1,2,3,4,5)
  54. y<-c(5,4,3,3,3)
  55. chisq.test(x,y)
  56.  
  57. #IV. t-тест Стьюдента
  58. #Пример 6
  59. t.test(x,y)
  60.  
  61. #Задание
  62. trees<-datasets::trees
  63. names_trees<-names(trees)
  64. names(trees)
  65. trees
  66.  
  67. shapiro.test(trees$Girth) #Уровень значимости >0,05, гипотеза принята
  68. shapiro.test(trees$Height) #Уровень значимости >0,05, гипотеза принята
  69. shapiro.test(trees$Volume) #Уровень значимости <0,05, гипотеза не принята
  70.  
  71. randu<-datasets::randu
  72.  
  73. ks.test(randu$x,randu$y) #>0,05, нулевую гипотезу о принадлежности двух выборок x и y к одному распределению принимаем
  74. ks.test(randu$x,randu$z) #>0,05, нулевую гипотезу о принадлежности двух выборок x и z к одному распределению принимаем
  75. ks.test(randu$y,randu$z) #>0,05, нулевую гипотезу о принадлежности двух выборок y и z к одному распределению принимаем
  76.  
  77. chisq.test(randu$x,randu$y)
  78. chisq.test(randu$x,randu$z)
  79. chisq.test(randu$y,randu$z)
  80. #т.к. p-value>0,05, то гипотезу о независимости случайных признаков можно принять
  81.  
  82. t.test(randu$x,randu$y)
  83. #Найдено значение t = 1.9731-статистики, число степеней свободы df = 797.28, величина p-value = 0.04883.
  84. #Указаны границы 95% доверительного интервала для разности математических ожиданий распределений первой и второй выборки.
  85. #Приведены оценки математических ожиданий распределений для каждого распределения.
  86. #Так как p-value = 0.04883<0.05, то гипотезу о том, что средние двух выборок равны, не принимаем.
  87.  
  88. t.test(randu$x,randu$z)
  89. t.test(randu$y,randu$z)
  90.  
  91. datasets::HairEyeColor
  92. Tmale<-HairEyeColor[,,"Male"]
  93. chisq.test(Tmale)
  94. #p-value<0,05 , гипотезу о независимости случайных признаков не принимаем
  95.  
  96. Tfemale<-HairEyeColor[,,"Female"]
  97. chisq.test(Tfemale)
  98. #p-value<0,05 , гипотезу о независимости случайных признаков не принимаем
  99.  
  100. mosaicplot(Tmale, col=c("black","darkgrey","grey","lightgrey"))
  101. mosaicplot(Tfemale, col=c("black","darkgrey","grey","lightgrey"))
Add Comment
Please, Sign In to add comment