Advertisement
Quantumzblue

TP11 STA301

Dec 21st, 2020
754
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. data = read.table(file = 'data/her.csv', header = TRUE, sep =';')
  2. L = data$leg
  3. S = data$sex
  4. LF = L[S==1]
  5. LH = L[S==0]
  6. summary(L)
  7. summary(LF)
  8. summary(LH)
  9. boxplot(L, LF, LH, main="Longeur des jambe selon sex", names= c('HF', 'FEMME', 'HOMME'))
  10. #6
  11. t.test(LF, conf.level=0.90)$conf.int
  12. t.test(LH, conf.level=0.90)$conf.int
  13. #7
  14. #H0 les femme ont pas les jambes moins long que les hommes
  15. #H1 les femmes ont les jambres moins longs que les hommes
  16. t.test(LF,LH, alternative ="less")$p.value
  17. #p-valeur = 2.6e-6 < 0.05 on rejet H0, accepter H1 les femmes ont les jambes moins long que les hommes
  18.  
  19.  
  20. #8
  21. P = data$pulse
  22. summary(P)
  23. hist(P, xlim=c(40,120), ylim=c(0, 40))
  24.  
  25. sd(P)
  26. curve(max(table(P))*length(P)*dnorm(x, mean= mean(P), sd=sd(P)), col= 'red', add= TRUE)
  27. #la distribution suivre la loi normale de moyenne 72.85 et la variance de 152.1797
  28.  
  29. #10
  30. P70 = c()
  31. for(i in P){
  32. if(i < 70){
  33. P70 = c(P70, 1)
  34. }else {
  35. P70 = c(P70, 0)
  36. }
  37. }
  38.  
  39. # H0 la frequence de battement coeur est independant au sexe
  40. # H1 la frequence de battement coeur est lier sexe
  41. ta <- table(P70,S)
  42. prop.table(ta,2)
  43. #11
  44. chisq.test(ta)$p.value
  45.  
  46. # p-value = 0.02421 < 0.05 les distrubution sont significativement different
  47. # avec une rique de 5% on rejet H0, doncs la frequence de battement coeur est lie au sexe
  48.  
  49. Tr = data$treat
  50. B = data$BMI
  51. bTreated = B[Tr==1]
  52. bPlacebo = B[Tr==0]
  53. length(bTreated)/length(B)
  54.  
  55.  
  56. #Les donnes sont numerique discret
  57.  
  58. #H0 les treatement et indice masse corporelle sont independant
  59. summary(bTreated)
  60. summary(bPlacebo)
  61. par(mfrow=c(2,1))
  62. hist(bTreated)
  63. curve(dnorm(x, mean= mean(bTreated), sd=sd(bTreated)),main="BMI selon traitement",from = mean(bTreated)-3*sd(bTreated), to = mean(bTreated)+3*sd(bTreated), ylab= "densite distribution normal",xlab="indice masse corporelle", col= 'blue')
  64. curve(dnorm(x, mean= mean(bPlacebo), sd=sd(bPlacebo)),from = mean(bPlacebo)-3*sd(bPlacebo), to = mean(bPlacebo)+3*sd(bPlacebo),col= 'red', add= TRUE)
  65. legend('topright', legend=c("Placebo", 'Traitement'), col=c('RED', 'BLUE'), lty =1)
  66. boxplot(bTreated, bPlacebo, ylab="Indice masse corporelle" ,main="BMI selon traitement", names=c("traitment", "placebo"))
  67. #H0 pas different entre treatement et non treatement sur l'indice corporel des patiens
  68. #H1 il y a different impact sur indice corporelle entre les patien qui ont obtenu la traiment et celle qui n'a pas de traitement
  69. t.test(bTreated, bPlacebo, var.equal = TRUE)$p.value
  70. # p-value = 0.56 > 0.05, on ne rejet pas H0, Le traitement n'a pas de significative impact sur l'indice masse corporelle des patiens.
  71.  
  72.  
  73.  
  74.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement