Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.88 KB | None | 0 0
  1. #!/usr/bin/env Rscript
  2.  
  3. x <- c(0 : 10)
  4. y <- c(0, 2, 4, 10, 22, 26, 18, 12,4 ,2 ,0)
  5. n <- sum(y)
  6. n
  7.  
  8. #neka je pretpostavka H0 da X dolazi iz B(10, p)
  9. #procjenjujemo parametar p
  10.  
  11. i <- 1 : 11
  12. a <- sum(x[i] * y[i])
  13. a
  14.  
  15. i <- 0 :10
  16. b <- sum((10 - i) * y[i + 1])
  17. b
  18.  
  19. D(expression(log(p^500 * (1-p)^500)), "p")
  20.  
  21. fun <- function(p){
  22.     (500 * p^499 * (1 - p)^500 - p^500 * (500 * (1 - p)^499))/(p^500 * (1 - p)^500)
  23. }
  24.  
  25. fun(0.1)
  26.  
  27. x0 <- 1 / 2 #rucno sam to izracunala, ovakva funkcija mi baca neku gresku, tu treba malo sredit ono gore pa moze s uniroot
  28.  
  29. gp <- function(k, p){
  30.     choose(10, k) * p^k * (1-p)^(10-k)
  31. }
  32.  
  33. i <- 0 : 10
  34. ofi <- gp(i, x0) * n
  35. ofi
  36.  
  37. ofinove <- c(ofi[1 : 8], ofi[11] + ofi[9] + ofi[10])
  38. ofinove
  39. finove <- c(y[1 : 8], y[11] + y[9] + y[10])
  40. finove
  41.  
  42. h <- 0
  43. for (i in 1 : 9){
  44.     h <- h + (ofinove[i] - finove[i])^2 / ofinove[i]
  45. }
  46. h
  47.  
  48. pv <- 1 - pchisq(h, 7)
  49. pv
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement