Advertisement
Ritajen

Untitled

Dec 6th, 2015
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.38 KB | None | 0 0
  1. <<data>>
  2. id y visit trt bline age x1 ltime
  3. 101 76 0 1 76 18 0 2.079441542
  4. 101 11 1 1 76 18 1 0.693147181
  5. 101 14 2 1 76 18 1 0.693147181
  6. 101 9 3 1 76 18 1 0.693147181
  7. 101 8 4 1 76 18 1 0.693147181
  8. 102 38 0 1 38 32 0 2.079441542
  9. 102 8 1 1 38 32 1 0.693147181
  10. 102 7 2 1 38 32 1 0.693147181
  11. 102 9 3 1 38 32 1 0.693147181
  12. 102 4 4 1 38 32 1 0.693147181
  13. 103 19 0 1 19 20 0 2.079441542
  14. 103 0 1 1 19 20 1 0.693147181
  15. 103 4 2 1 19 20 1 0.693147181
  16. 103 3 3 1 19 20 1 0.693147181
  17. 103 0 4 1 19 20 1 0.693147181
  18. 104 11 0 0 11 31 0 2.079441542
  19. 104 5 1 0 11 31 1 0.693147181
  20. 104 3 2 0 11 31 1 0.693147181
  21. 104 3 3 0 11 31 1 0.693147181
  22. 104 3 4 0 11 31 1 0.693147181
  23. 106 11 0 0 11 30 0 2.079441542
  24. 106 3 1 0 11 30 1 0.693147181
  25. 106 5 2 0 11 30 1 0.693147181
  26. 106 3 3 0 11 30 1 0.693147181
  27. 106 3 4 0 11 30 1 0.693147181
  28. 107 6 0 0 6 25 0 2.079441542
  29. 107 2 1 0 6 25 1 0.693147181
  30. 107 4 2 0 6 25 1 0.693147181
  31. 107 0 3 0 6 25 1 0.693147181
  32. 107 5 4 0 6 25 1 0.693147181
  33. 108 10 0 1 10 30 0 2.079441542
  34. 108 3 1 1 10 30 1 0.693147181
  35. 108 6 2 1 10 30 1 0.693147181
  36. 108 1 3 1 10 30 1 0.693147181
  37. 108 3 4 1 10 30 1 0.693147181
  38. 110 19 0 1 19 18 0 2.079441542
  39. 110 2 1 1 19 18 1 0.693147181
  40. 110 6 2 1 19 18 1 0.693147181
  41. 110 7 3 1 19 18 1 0.693147181
  42. 110 4 4 1 19 18 1 0.693147181
  43. 111 24 0 1 24 24 0 2.079441542
  44. 111 4 1 1 24 24 1 0.693147181
  45. 111 3 2 1 24 24 1 0.693147181
  46. 111 1 3 1 24 24 1 0.693147181
  47. 111 3 4 1 24 24 1 0.693147181
  48. 112 31 0 1 31 30 0 2.079441542
  49. 112 22 1 1 31 30 1 0.693147181
  50. 112 17 2 1 31 30 1 0.693147181
  51. 112 19 3 1 31 30 1 0.693147181
  52. 112 16 4 1 31 30 1 0.693147181
  53. 113 14 0 1 14 35 0 2.079441542
  54. 113 5 1 1 14 35 1 0.693147181
  55. 113 4 2 1 14 35 1 0.693147181
  56. 113 7 3 1 14 35 1 0.693147181
  57. 113 4 4 1 14 35 1 0.693147181
  58. 114 8 0 0 8 36 0 2.079441542
  59. 114 4 1 0 8 36 1 0.693147181
  60. 114 4 2 0 8 36 1 0.693147181
  61. 114 1 3 0 8 36 1 0.693147181
  62. 114 4 4 0 8 36 1 0.693147181
  63. 116 66 0 0 66 22 0 2.079441542
  64. 116 7 1 0 66 22 1 0.693147181
  65. 116 18 2 0 66 22 1 0.693147181
  66. 116 9 3 0 66 22 1 0.693147181
  67. 116 21 4 0 66 22 1 0.693147181
  68. 117 11 0 1 11 27 0 2.079441542
  69. 117 2 1 1 11 27 1 0.693147181
  70. 117 4 2 1 11 27 1 0.693147181
  71. 117 0 3 1 11 27 1 0.693147181
  72. 117 4 4 1 11 27 1 0.693147181
  73. 118 27 0 0 27 29 0 2.079441542
  74. 118 5 1 0 27 29 1 0.693147181
  75. 118 2 2 0 27 29 1 0.693147181
  76. 118 8 3 0 27 29 1 0.693147181
  77. 118 7 4 0 27 29 1 0.693147181
  78. 121 67 0 1 67 20 0 2.079441542
  79. 121 3 1 1 67 20 1 0.693147181
  80. 121 7 2 1 67 20 1 0.693147181
  81. 121 7 3 1 67 20 1 0.693147181
  82. 121 7 4 1 67 20 1 0.693147181
  83. 122 41 0 1 41 22 0 2.079441542
  84. 122 4 1 1 41 22 1 0.693147181
  85. 122 18 2 1 41 22 1 0.693147181
  86. 122 2 3 1 41 22 1 0.693147181
  87. 122 5 4 1 41 22 1 0.693147181
  88. 123 12 0 0 12 31 0 2.079441542
  89. 123 6 1 0 12 31 1 0.693147181
  90. 123 4 2 0 12 31 1 0.693147181
  91. 123 0 3 0 12 31 1 0.693147181
  92. 123 2 4 0 12 31 1 0.693147181
  93. 124 7 0 1 7 28 0 2.079441542
  94. 124 2 1 1 7 28 1 0.693147181
  95. 124 1 2 1 7 28 1 0.693147181
  96. 124 1 3 1 7 28 1 0.693147181
  97. 124 0 4 1 7 28 1 0.693147181
  98. 126 52 0 0 52 42 0 2.079441542
  99. 126 40 1 0 52 42 1 0.693147181
  100. 126 20 2 0 52 42 1 0.693147181
  101. 126 23 3 0 52 42 1 0.693147181
  102. 126 12 4 0 52 42 1 0.693147181
  103. 128 22 0 1 22 23 0 2.079441542
  104. 128 0 1 1 22 23 1 0.693147181
  105. 128 2 2 1 22 23 1 0.693147181
  106. 128 4 3 1 22 23 1 0.693147181
  107. 128 0 4 1 22 23 1 0.693147181
  108. 129 13 0 1 13 40 0 2.079441542
  109. 129 5 1 1 13 40 1 0.693147181
  110. 129 4 2 1 13 40 1 0.693147181
  111. 129 0 3 1 13 40 1 0.693147181
  112. 129 3 4 1 13 40 1 0.693147181
  113. 130 23 0 0 23 37 0 2.079441542
  114. 130 5 1 0 23 37 1 0.693147181
  115. 130 6 2 0 23 37 1 0.693147181
  116. 130 6 3 0 23 37 1 0.693147181
  117. 130 5 4 0 23 37 1 0.693147181
  118. 135 10 0 0 10 28 0 2.079441542
  119. 135 14 1 0 10 28 1 0.693147181
  120. 135 13 2 0 10 28 1 0.693147181
  121. 135 6 3 0 10 28 1 0.693147181
  122. 135 0 4 0 10 28 1 0.693147181
  123. 137 46 0 1 46 33 0 2.079441542
  124. 137 11 1 1 46 33 1 0.693147181
  125. 137 14 2 1 46 33 1 0.693147181
  126. 137 25 3 1 46 33 1 0.693147181
  127. 137 15 4 1 46 33 1 0.693147181
  128. 139 36 0 1 36 21 0 2.079441542
  129. 139 10 1 1 36 21 1 0.693147181
  130. 139 5 2 1 36 21 1 0.693147181
  131. 139 3 3 1 36 21 1 0.693147181
  132. 139 8 4 1 36 21 1 0.693147181
  133. 141 52 0 0 52 36 0 2.079441542
  134. 141 26 1 0 52 36 1 0.693147181
  135. 141 12 2 0 52 36 1 0.693147181
  136. 141 6 3 0 52 36 1 0.693147181
  137. 141 22 4 0 52 36 1 0.693147181
  138. 143 38 0 1 38 35 0 2.079441542
  139. 143 19 1 1 38 35 1 0.693147181
  140. 143 7 2 1 38 35 1 0.693147181
  141. 143 6 3 1 38 35 1 0.693147181
  142. 143 7 4 1 38 35 1 0.693147181
  143. 145 33 0 0 33 24 0 2.079441542
  144. 145 12 1 0 33 24 1 0.693147181
  145. 145 6 2 0 33 24 1 0.693147181
  146. 145 8 3 0 33 24 1 0.693147181
  147. 145 4 4 0 33 24 1 0.693147181
  148. 147 7 0 1 7 25 0 2.079441542
  149. 147 1 1 1 7 25 1 0.693147181
  150. 147 1 2 1 7 25 1 0.693147181
  151. 147 2 3 1 7 25 1 0.693147181
  152. 147 3 4 1 7 25 1 0.693147181
  153. 201 18 0 0 18 23 0 2.079441542
  154. 201 4 1 0 18 23 1 0.693147181
  155. 201 4 2 0 18 23 1 0.693147181
  156. 201 6 3 0 18 23 1 0.693147181
  157. 201 2 4 0 18 23 1 0.693147181
  158. 202 42 0 0 42 36 0 2.079441542
  159. 202 7 1 0 42 36 1 0.693147181
  160. 202 9 2 0 42 36 1 0.693147181
  161. 202 12 3 0 42 36 1 0.693147181
  162. 202 14 4 0 42 36 1 0.693147181
  163. 203 36 0 1 36 26 0 2.079441542
  164. 203 6 1 1 36 26 1 0.693147181
  165. 203 10 2 1 36 26 1 0.693147181
  166. 203 8 3 1 36 26 1 0.693147181
  167. 203 8 4 1 36 26 1 0.693147181
  168. 204 11 0 1 11 25 0 2.079441542
  169. 204 2 1 1 11 25 1 0.693147181
  170. 204 1 2 1 11 25 1 0.693147181
  171. 204 0 3 1 11 25 1 0.693147181
  172. 204 0 4 1 11 25 1 0.693147181
  173. 205 87 0 0 87 26 0 2.079441542
  174. 205 16 1 0 87 26 1 0.693147181
  175. 205 24 2 0 87 26 1 0.693147181
  176. 205 10 3 0 87 26 1 0.693147181
  177. 205 9 4 0 87 26 1 0.693147181
  178. 206 50 0 0 50 26 0 2.079441542
  179. 206 11 1 0 50 26 1 0.693147181
  180. 206 0 2 0 50 26 1 0.693147181
  181. 206 0 3 0 50 26 1 0.693147181
  182. 206 5 4 0 50 26 1 0.693147181
  183. 208 22 0 1 22 32 0 2.079441542
  184. 208 4 1 1 22 32 1 0.693147181
  185. 208 3 2 1 22 32 1 0.693147181
  186. 208 2 3 1 22 32 1 0.693147181
  187. 208 4 4 1 22 32 1 0.693147181
  188. 209 41 0 1 41 25 0 2.079441542
  189. 209 8 1 1 41 25 1 0.693147181
  190. 209 6 2 1 41 25 1 0.693147181
  191. 209 5 3 1 41 25 1 0.693147181
  192. 209 7 4 1 41 25 1 0.693147181
  193. 210 18 0 0 18 28 0 2.079441542
  194. 210 0 1 0 18 28 1 0.693147181
  195. 210 0 2 0 18 28 1 0.693147181
  196. 210 3 3 0 18 28 1 0.693147181
  197. 210 3 4 0 18 28 1 0.693147181
  198. 211 32 0 1 32 35 0 2.079441542
  199. 211 1 1 1 32 35 1 0.693147181
  200. 211 3 2 1 32 35 1 0.693147181
  201. 211 1 3 1 32 35 1 0.693147181
  202. 211 5 4 1 32 35 1 0.693147181
  203. 213 111 0 0 111 31 0 2.079441542
  204. 213 37 1 0 111 31 1 0.693147181
  205. 213 29 2 0 111 31 1 0.693147181
  206. 213 28 3 0 111 31 1 0.693147181
  207. 213 29 4 0 111 31 1 0.693147181
  208. 214 56 0 1 56 21 0 2.079441542
  209. 214 18 1 1 56 21 1 0.693147181
  210. 214 11 2 1 56 21 1 0.693147181
  211. 214 28 3 1 56 21 1 0.693147181
  212. 214 13 4 1 56 21 1 0.693147181
  213. 215 18 0 0 18 32 0 2.079441542
  214. 215 3 1 0 18 32 1 0.693147181
  215. 215 5 2 0 18 32 1 0.693147181
  216. 215 2 3 0 18 32 1 0.693147181
  217. 215 5 4 0 18 32 1 0.693147181
  218. 217 20 0 0 20 21 0 2.079441542
  219. 217 3 1 0 20 21 1 0.693147181
  220. 217 0 2 0 20 21 1 0.693147181
  221. 217 6 3 0 20 21 1 0.693147181
  222. 217 7 4 0 20 21 1 0.693147181
  223. 218 24 0 1 24 41 0 2.079441542
  224. 218 6 1 1 24 41 1 0.693147181
  225. 218 3 2 1 24 41 1 0.693147181
  226. 218 4 3 1 24 41 1 0.693147181
  227. 218 0 4 1 24 41 1 0.693147181
  228. 219 12 0 0 12 29 0 2.079441542
  229. 219 3 1 0 12 29 1 0.693147181
  230. 219 4 2 0 12 29 1 0.693147181
  231. 219 3 3 0 12 29 1 0.693147181
  232. 219 4 4 0 12 29 1 0.693147181
  233. 220 9 0 0 9 21 0 2.079441542
  234. 220 3 1 0 9 21 1 0.693147181
  235. 220 4 2 0 9 21 1 0.693147181
  236. 220 3 3 0 9 21 1 0.693147181
  237. 220 4 4 0 9 21 1 0.693147181
  238. 221 16 0 1 16 32 0 2.079441542
  239. 221 3 1 1 16 32 1 0.693147181
  240. 221 5 2 1 16 32 1 0.693147181
  241. 221 4 3 1 16 32 1 0.693147181
  242. 221 3 4 1 16 32 1 0.693147181
  243. 222 17 0 0 17 32 0 2.079441542
  244. 222 2 1 0 17 32 1 0.693147181
  245. 222 3 2 0 17 32 1 0.693147181
  246. 222 3 3 0 17 32 1 0.693147181
  247. 222 5 4 0 17 32 1 0.693147181
  248. 225 22 0 1 22 26 0 2.079441542
  249. 225 1 1 1 22 26 1 0.693147181
  250. 225 23 2 1 22 26 1 0.693147181
  251. 225 19 3 1 22 26 1 0.693147181
  252. 225 8 4 1 22 26 1 0.693147181
  253. 226 28 0 0 28 25 0 2.079441542
  254. 226 8 1 0 28 25 1 0.693147181
  255. 226 12 2 0 28 25 1 0.693147181
  256. 226 2 3 0 28 25 1 0.693147181
  257. 226 8 4 0 28 25 1 0.693147181
  258. 227 55 0 0 55 30 0 2.079441542
  259. 227 18 1 0 55 30 1 0.693147181
  260. 227 24 2 0 55 30 1 0.693147181
  261. 227 76 3 0 55 30 1 0.693147181
  262. 227 25 4 0 55 30 1 0.693147181
  263. 228 25 0 1 25 21 0 2.079441542
  264. 228 2 1 1 25 21 1 0.693147181
  265. 228 3 2 1 25 21 1 0.693147181
  266. 228 0 3 1 25 21 1 0.693147181
  267. 228 1 4 1 25 21 1 0.693147181
  268. 230 9 0 0 9 40 0 2.079441542
  269. 230 2 1 0 9 40 1 0.693147181
  270. 230 1 2 0 9 40 1 0.693147181
  271. 230 2 3 0 9 40 1 0.693147181
  272. 230 1 4 0 9 40 1 0.693147181
  273. 232 13 0 1 13 36 0 2.079441542
  274. 232 0 1 1 13 36 1 0.693147181
  275. 232 0 2 1 13 36 1 0.693147181
  276. 232 0 3 1 13 36 1 0.693147181
  277. 232 0 4 1 13 36 1 0.693147181
  278. 234 10 0 0 10 19 0 2.079441542
  279. 234 3 1 0 10 19 1 0.693147181
  280. 234 1 2 0 10 19 1 0.693147181
  281. 234 4 3 0 10 19 1 0.693147181
  282. 234 2 4 0 10 19 1 0.693147181
  283. 236 12 0 1 12 37 0 2.079441542
  284. 236 1 1 1 12 37 1 0.693147181
  285. 236 4 2 1 12 37 1 0.693147181
  286. 236 3 3 1 12 37 1 0.693147181
  287. 236 2 4 1 12 37 1 0.693147181
  288. 238 47 0 0 47 22 0 2.079441542
  289. 238 13 1 0 47 22 1 0.693147181
  290. 238 15 2 0 47 22 1 0.693147181
  291. 238 13 3 0 47 22 1 0.693147181
  292. 238 12 4 0 47 22 1 0.693147181
  293.  
  294.  
  295.  
  296.  
  297. <<code>>
  298. seizure<- read.csv('C:/Users/UX303LB/Desktop/class/R/seizure.csv')
  299. head(seizure)
  300. glm(seizure$y~seizure$trt+seizure$age,offset=seizure$ltime,family=poisson)
  301.  
  302. #第一題
  303. y<-(seizure$y)
  304. X<-cbind(1,seizure$trt,seizure$age)
  305. head(X)
  306. time<-exp(seizure$ltime)
  307.  
  308. f3<-function(beta){
  309. mu<-exp(X%*%beta)*time
  310. ymu<-y-mu
  311. gradient<-t(X)%*%ymu
  312. hessian<--t(X)%*%diag(as.vector(mu))%*%X
  313. return(list(gradient, hessian))
  314. }
  315.  
  316. newton <- function(f3, x0, tol = 1e-9, n.max = 100) {
  317. x <- x0
  318. f3.x <- f3(x)
  319. n <- 0
  320. while ((max(abs(f3.x[[1]])) > tol) & (n < n.max)) {
  321. x <- x - solve.default(f3.x[[2]], tol= 1e-19)%*% f3.x[[1]]
  322. f3.x <- f3(x)
  323. n <- n + 1
  324.  
  325.  
  326. }
  327. if (n == n.max) {
  328. cat('newton failed to converge\n')
  329. } else {
  330. return(x)
  331. }
  332. }
  333.  
  334. newton(f3,c(0, 0, 0),1e-9)
  335.  
  336. #第二題
  337. result<-glm(seizure$y~seizure$trt+seizure$age,offset=seizure$ltime,family=poisson)
  338. b<-newton(f3,c(0, 0, 0),1e-9)
  339. vcov(result)
  340. solve(-hessian)
  341. solve(-f3(b)[[2]], tol= 1e-19)
  342.  
  343.  
  344. #第三題
  345. beta<-newton(f3,c(0, 0, 0),1e-9)
  346. result<-glm(seizure$y~seizure$trt+seizure$age,offset=seizure$ltime,family=poisson)
  347. logLik(result)
  348. loglike<-sum((-exp(X%*%beta)%*%time)+(y%*%X%*%beta)+(y%*%(seizure$ltime))-(log(factorial(y))))
  349.  
  350. a<--exp(X%*%beta)%*%time
  351. b<-y%*%X%*%beta
  352. c<-y%*%(seizure$ltime)
  353. d<--log(factorial(y))
  354. loglike<-sum(a+diag(b)+diag(c)+d)
  355.  
  356. loglike<-sum(-mu+diag(y%*%log(mu))-log(factorial(y)))
  357. loglike<-sum(-mu+diag(y%*%log(mu))-log(factorial(y)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement