# NOT RUN {
# muiltivariate normal distribution:
# generate data with dimension d = 500
set.seed(151)
n1=n2=n3=n4=10
d = 500
I1 <- matrix(rnorm(n1*d,mean=0,sd=1),n1,d)
I2 <- matrix(rnorm(n2*d,mean=0.5,sd=1),n2,d)
I3 <- matrix(rnorm(n3*d,mean=1,sd=1),n3,d)
I4 <- matrix(rnorm(n4*d,mean=1.5,sd=1),n4,d)
levels <- c(rep(0,n1), rep(1,n2), rep(2,n3), rep(3,n4))
X <- as.matrix(rbind(I1,I2,I3,I4))
#MTRI test:
results <- MTRItest(X, levels, c(n1,n2,n3,n4), 8)
## outputs:
results$RIvec
#[1] 0.25641026 0.14871795 0.00000000 0.03076923 0.05128205 0.08333333 0.10384615
results$Pvalues
#[1] 0 0 0 0 0 0 0
results$decisionMTRI
#[1] 1
results$contTabs
#$contTabs[[1]]
# [,1] [,2]
#[1,] 10 0
#[2,] 10 0
#[3,] 0 10
#[4,] 0 10
#$contTabs[[2]]
# [,1] [,2] [,3]
#[1,] 10 0 0
#[2,] 0 10 0
#[3,] 0 10 0
#[4,] 0 0 10
#$contTabs[[3]]
# [,1] [,2] [,3] [,4]
#[1,] 10 0 0 0
#[2,] 0 10 0 0
#[3,] 0 0 10 0
#[4,] 0 0 0 10
#$contTabs[[4]]
# [,1] [,2] [,3] [,4] [,5]
#[1,] 10 0 0 0 0
#[2,] 0 10 0 0 0
#[3,] 0 0 4 6 0
#[4,] 0 0 0 0 10
#$contTabs[[5]]
# [,1] [,2] [,3] [,4] [,5] [,6]
#[1,] 10 0 0 0 0 0
#[2,] 0 10 0 0 0 0
#[3,] 0 0 4 6 0 0
#[4,] 0 0 0 0 8 2
#$contTabs[[6]]
# [,1] [,2] [,3] [,4] [,5] [,6] [,7]
#[1,] 10 0 0 0 0 0 0
#[2,] 0 5 5 0 0 0 0
#[3,] 0 0 0 4 6 0 0
#[4,] 0 0 0 0 0 8 2
#$contTabs[[7]]
# [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
#[1,] 8 2 0 0 0 0 0 0
#[2,] 0 0 5 5 0 0 0 0
#[3,] 0 0 0 0 4 6 0 0
#[4,] 0 0 0 0 0 0 8 2
results$mulTestdec
#[1] 1 1 1 1 1 1 1
# }
Run the code above in your browser using DataLab