| 1 | K <- list("2"=2, "5"=2, "10"=3) |
| 2 | p <- list("2"=c(.5,.5), "5"=c(.5,.5), "10"=c(.3, .3, .4)) |
| 3 | b <- list("2"=c(-.2, .5), "5"=c(-.2, .5), "10"=c(-.2, 0, .5)) |
| 4 | beta <- list( |
| 5 | "2"=matrix( c(1,-2, 3,1), ncol=2 ), |
| 6 | "5"=matrix( c(1,2,-1,0,3, 2,-3,0,1,0), ncol=2 ), |
| 7 | "10"=matrix( c(1,2,-1,0,3,4,-1,-3,0,2, 2,-3,0,1,0,-1,-4,3,2,0, -1,1,3,-1,0,0,2,0,1,-2), ncol=3 )) |
| 8 | |
| 9 | for (n in c("5000", "10000", "100000")) { |
| 10 | for (d in c("2", "5", "10")) { |
| 11 | load(paste0("res_",n,"_",d,"_logit.RData")) |
| 12 | |
| 13 | # p |
| 14 | for (m in 1:2) { |
| 15 | err <- c() |
| 16 | for (i in 1:K[[d]]) |
| 17 | err <- c(err, mean(abs(morpheus:::.extractParam(mr, 1, i)[[1]] - p[[d]][i]))) |
| 18 | print(paste0("p", m, " ", mean(err))) |
| 19 | } |
| 20 | |
| 21 | # b |
| 22 | for (m in 1:2) { |
| 23 | err <- c() |
| 24 | for (i in 1:K[[d]]) |
| 25 | err <- c(err, mean(abs(morpheus:::.extractParam(mr, 2+d, i)[[1]] - b[[d]][i]))) |
| 26 | print(paste0("b", m, " ", mean(err))) |
| 27 | } |
| 28 | |
| 29 | # beta |
| 30 | for (m in 1:2) { |
| 31 | for (i in 1:K[[d]]) { |
| 32 | err <- c() |
| 33 | for (j in 1:d) |
| 34 | err <- c(err, mean(abs(morpheus:::.extractParam(mr, 1+j, i)[[1]] - beta[[d]][1+j,i]))) |
| 35 | print(paste0("beta", m, "_", i, " ", mean(err))) |
| 36 | } |
| 37 | } |
| 38 | } |
| 39 | } |